我有一个实体框架代码第一种方法,我在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,它是正确创建的,我现在担心的是当我尝试为字段设置任何值时,它不会更新该值,意味着它会自动将默认值设置为字段。所以我的问题在于更新。