[英]How do I update EntityFramework in most elegant way?
這是我的模型-兩個表Contacts和Companies。 聯系人通過其Company_ID屬性綁定到每個公司,並且我使用EntityFramework。
當我想將聯系人添加到公司時,我要遍歷要添加的聯系人,並將其Company_ID屬性更改為要添加他們的公司的Company_ID。
但是,這並不會更新該公司中的聯系人,除非我執行以下操作,否則它們是相同的舊聯系人:
Context.Dispose();
Context = new CompanyContactsEntity();
但這效率不高,因為我只想更新當前實例而不創建新實例。
嘗試避免分配標識符。 嘗試分配實體引用。 例如:
Company company = ...//look-up/cerate for your company, etc.
Contact contact = ...//look-up/create for the contact
contact.Company = company; // Assign an instance reference but not the ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.