簡體   English   中英

使用實體框架6插入斷開連接的相關實體

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM