我在Windows窗体项目中使用Entity Framework 6。该应用程序在类库项目中有5层(DesktopUI,Logic,Entities,Common,DataAccess)。
我可以正确地使用EF创建或删除实体,但是,当我尝试更新它们时,子实体不会更新。
这是更新代码:
public async Task Update(Phone entity)
{
using (_context = new PhonesContext())
{
_context.Entry(entity.Cliente).State = EntityState.Modified;
_context.Entry(entity.Modelo).State = EntityState.Modified;
_context.Entry(entity).State = EntityState.Modified;
await _context.SaveChangesAsync();
}
}
有什么建议吗?
谢谢!