我正在尝试在我的一个模型对象上建模一个简单的布尔字段,以跟踪我是否向用户发送了通知电子邮件:
public class ObjectModel
{
// some other model properties
public bool EmailSent { get; set; }
};
在我的控制器中,我遍历这些模型对象的列表,当我成功发送电子邮件时,我设置 item.EmailSent = true 并在最后调用 db.SaveChanges()。我已经验证这会在我执行此操作时将 SQL Server 数据库中的位字段从 0 更新为 1。
但是,每当我从数据库上下文加载这些对象之一来检查布尔值时,它总是显示为“假”。在这个布尔类型的绑定中我会遗漏什么?