DBContext в MVC 5 - Почему мои методы RemoveRange и AddRange не обновляют базу данных? - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь удалить список «IncidentDescription», а затем добавить любые новые из формы. Я использовал инструменты отладки, чтобы подтвердить, что существуют допустимые объекты со значениями в параметрах для методов RemoveRange и AddRange.

private Accident_Reporting_Entities DB = new Accident_Reporting_Entities(System.Web.HttpContext.Current.Session["Facility"].ToString());

List<IncidentDescription> descriptionsToRemove = DB.IncidentDescriptions.Where(d => d.AccidentHeaderId == supervisor.AccidentHeaderId).ToList();
var descList = new List<IncidentDescription>();
for (var x = 0; x < supervisor.IncidentDescriptions.Count; x++) {
    var desc = new IncidentDescription(); 
    desc.AccidentHeaderId = supervisor.AccidentHeaderId;
    desc.Username = DescriptionUser[x] ?? "N/A";
    desc.Position = DescriptionPosition[x] ?? "N/A";
    descList.Add(desc);
}
DB.IncidentDescriptions.RemoveRange(descriptionsToRemove);
DB.IncidentDescriptions.AddRange(descList);
DB.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...