【发布时间】:2014-09-10 17:16:10
【问题描述】:
我刚刚在我的表中添加了一个新字段(“潜在客户”)
除了我直接添加到数据库的新字段之外,所有字段的保存和检索工作都很好。我正在为新字段做与其他字段相同的事情
objLead = new Leads();
objLead.PhoneNumber = txtPhoneNumber.Text; //this one works
objLead.MobilePhone = txtMobilePhone.Text; //this one doesn't
Leads ins = LeadsManager.Save(objLead);
我的保存功能是..
public static Leads Save(Leads objLead) {
if (objLead.LeadId == 0) {
//objLead.InsertBy = Convert.ToInt32(HttpContext.Current.User.Identity.Name);
objLead.InsertDate = DateTime.Now;
objLead.InsertMachineInfo = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
DbContextHelper.DbContext.Add(objLead);
}
//secUser.UpdatedBy = Convert.ToInt32(HttpContext.Current.User.Identity.Name);
objLead.UpdateMachineInfo = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
objLead.UpdateDate = DateTime.Now;
DbContextHelper.DbContext.SaveChanges();
return objLead;
}
我对 EF 还很陌生,所以我不确定我是否遗漏了一些东西。我去了 Leads 课程并添加了新属性,所以当我输入 objLead.mobilePhone 时智能感知会识别出来。我只是不知道为什么它没有保存到数据库中。感谢您的帮助!
【问题讨论】:
-
只是好奇您使用的是哪种 EF 方法?代码优先,模型优先,数据库优先?我可能无法提供任何帮助,但你永远不知道:O
-
DB First.. 我继承了这个项目,所以我不是 100% 熟悉它。
标签: c# asp.net entity-framework webforms