我正在使用 EF 4.3 和 MVC 3。
在一个编辑操作中,我收到了一个模型实例,它的引用关联已更新。当我尝试更新 de 模型时,我执行以下操作:
public void Update(Client updatedClient)
{
var currentClient = _context.Clientes.Include("Address").Include("Phone").FirstOrDefault(c => c.ClientId == updatedClient.ClientId);
_context.Entry(currentClient).CurrentValues.SetValues(updatedClient);
}
Client 类的所有属性都更新了,除了 Address 和 Phone 的属性。
我必须手动完成还是有更简单的方法?