我有一张带有麦芽列的表,我使用 CodeFirst。
public bool IsArchived { get; set; }
public DateTime DateOfArchive { get; set; }
我想在IsArchived
时自动编辑为 True DateOfArchive >= Today
,不想手动设置。
有没有办法自动更新记录?
我有一张带有麦芽列的表,我使用 CodeFirst。
public bool IsArchived { get; set; }
public DateTime DateOfArchive { get; set; }
我想在IsArchived
时自动编辑为 True DateOfArchive >= Today
,不想手动设置。
有没有办法自动更新记录?
您可以在实体的构造函数中设置值:
public class Test
{
public Test()
{
//this.IsArchived=(DateOfArchive>DateTime.Today)? false:true;
if (DateOfArchive >= DateTime.Today)
this.IsArchived = true;
else
this.IsArchived = false;
}
public int Id { get; set; }
public bool IsArchived { get; set; }
public DateTime DateOfArchive { get; set; }
}