EF 4.3 と MVC 3 を使用しています。
編集アクションで、参照の関連付けが更新されたモデルのインスタンスを受け取ります。モデルを更新しようとすると、次のようになります。
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);
}
Address と Phone のプロパティを除いて、Client クラスのすべてのプロパティが更新されます。
手動で行う必要がありますか、それとも簡単な方法はありますか?