在EF中为DefaultValue字段添加值

时间:2018-03-30 06:15:55

标签: c# asp.net entity-framework-6 default-value

我有一个实体框架代码第一种方法,我在bool字段上使用[DefaultValue("1"), DatabaseGenerated(DatabaseGeneratedOption.Computed)]使用DefaultValue约束,我的问题是即使我为它设置了任何值,它也会忽略它并从DefaultConstraint设置值。

这是我的模特:

[DefaultValue("1"), DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public bool IsFirstLogin { get; set; }

这是我的更新功能:

public void Update(out bool isEmailUpdated, Guid? userID = null)
        {
            var user = db.Users.Find(userID);
            user.IsFirstLogin = false;
            isEmailUpdated = false;
            db.SaveChanges();
        }

更新
我关注的不是设置DefaultValue,它是正确创建的,我现在担心的是当我尝试为字段设置任何值时,它不会更新该值,意味着它会自动将默认值设置为字段。所以我的问题在于更新。

0 个答案:

没有答案