![](/img/trans.png)
[英]Inserting different instances of same Disconnected Entities into Entity Framework
[英]Inserting Disconnected Related Entities with Entity Framework 6
我從轉置的XML文件中獲取了一些數據,可以映射到我的實體。 所以現在我想將它們全部保存到數據庫中。
我在閱讀SO 實體框架是否可以通過單個SaveChanges()添加許多相關的實體?
接受的答案沒有太多信息,但是此語句:
“如果您使用對新創建的對象而不是ID的對象引用,則無需每次都保存更改:”
我的實體是從均具有相關ID列的數據集表派生的。
而且我猜答案是或多或少的是相關實體是用這樣的東西創建的: item.SubItem = new SubItem();
而不是item.SubId = SubItem.Id;
因此,我應該遍歷數據表並將數據集表轉換為實體,方法是從表中創建對象並將其添加到上下文中。
因此,對於dt ['Items']中的每一行,如果該行有一個子項new SubItem {除ID外的所有值} .. ??
任何示例代碼將不勝感激。
因此,在解決問題之后,我發現是否創建了實體的新對象並將其映射到ID列以外的值,然后可以將該對象分配回父對象。
偽代碼如下:
myobject = new myobject(){ param1 = oldobject.param1}
myentityParent.ChildTableEntity.Add(myobject);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.