0

我有一张带有麦芽列的表,我使用 CodeFirst。

     public bool IsArchived { get; set; }

     public DateTime DateOfArchive { get; set; }

我想在IsArchived时自动编辑为 True DateOfArchive >= Today,不想手动设置。

有没有办法自动更新记录?

4

1 回答 1

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; }
}
于 2013-09-12T11:01:56.497 回答