Я только что добавил новое поле в таблицу, которую у меня есть («Ведущий»)Entity Framework. Просто добавлено новое поле в БД, новое поле не сохраняется с кодом
Сохранение и получение работы отлично для всех полей, кроме моего нового поля, которое я добавляется непосредственно в БД. Я делаю то же самое для нового поля в других областях
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 и добавил новое свойство, поэтому intellisense recoginzies, когда я кладу objLead.mobilePhone. Я просто не уверен, почему он не сохраняет в БД .. Спасибо за помощь!
Просто любопытно, какой метод EF вы используете? Сначала код, сначала модель, база данных? Я, вероятно, не смогу помочь в любом случае, но вы никогда не знаете: O – Kritner
DB First .. Я унаследовал этот проект, поэтому я не знаком с ним на 100%. – Omar