1
У меня есть две модели классов:Обновление в Entity Framework
Запрос:
public partial class Request
{
public long Id { get; set; }
public string Username { get; set; }
public string Description { get; set; }
public System.DateTime CreateDate { get; set; }
public long DeviceId { get; set; }
public bool IsFinalized { get; set; }
public Nullable<long> ParentId { get; set; }
public virtual Device Device { get; set; }
}
Прибор:
public partial class Device
{
public Device()
{
this.Requests = new List<Request>();
}
public long Id { get; set; }
public string Serial { get; set; }
public string AssetNumber { get; set; }
public System.DateTime CreatedDate { get; set; }
public virtual ICollection<Request> Requests { get; set; }
}
я должен обновить модели Я использую этот метод
public void Update(RequestViewModel viewModel)
{
var entity = _mappingEngine.Map<Request>(viewModel);
_requests.Attach(entity);
_uow.Entry(entity).State = EntityState.Modified;
}
но только Request
модель обновляется после вызова метода Update
. Я хочу обновить обе модели. Пожалуйста, помогите мне.
Попробуйте следующее решение: http://stackoverflow.com/questions/8522596/entity-framework-attach-trouble-in-many-to-many-update-scenario – Alexander