Asp.net MVC не обновляет данные. У меня есть две взаимосвязи между таблицами 1: M пользователь ко многим ролям. Когда я изменяю пользователя, он сохраняет данные, но не обновляет роль
.
if (role != "Select Role")
{
obj.Roles.Add(_context.Roles.FirstOrDefault(c => c.Name == role));
}
obj.UpdatedBy = System.Configuration.ConfigurationManager.AppSettings["UserDomain"] + Environment.UserName;
obj.UpdatedByDate = DateTime.Today;
_context.Entry(obj).State = obj.Id == 0 ? EntityState.Added : EntityState.Modified;
_context.SaveChanges();
return true;
Позвольте мне изменить код ------ это код две модели User и Role
public bool Update(User obj,string role)
{
try
{
if (role != "Select Role")
{
obj.Roles.Add(_context.Roles.FirstOrDefault(c => c.Name == role));
}
obj.UpdatedBy = System.Configuration.ConfigurationManager.AppSettings["UserDomain"] + Environment.UserName;
obj.UpdatedByDate = DateTime.Today;
_context.Entry(obj).State = obj.Id == 0 ? EntityState.Added : EntityState.Modified;
_context.SaveChanges();
return true;
}
catch (Exception e)
{
return false;
}
}