我有一个包含malty列的表,我使用CodeFirst。
public bool IsArchived { get; set; }
public DateTime DateOfArchive { get; set; }
我想在IsArchived
时自动将DateOfArchive >= Today
修改为True,并且不想手动设置。
有没有办法自动更新记录?
答案 0 :(得分:0)
您可以在实体的构造函数中设置值:
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; }
}