1
在我的應用程序中,我需要檢索實體的部分圖。
這些實體由用戶處理,稍後應保存。
因此,返回和保存上下文不同,但我需要跟蹤整個圖的變化。
據我所知STE現在已被棄用
但我不知道這種情況下要選擇什麼類型的實體。 任何人都可以給出解釋嗎?在斷開連接的場景中使用實體的適當實體類型是什麼?
在我的應用程序中,我需要檢索實體的部分圖。
這些實體由用戶處理,稍後應保存。
因此,返回和保存上下文不同,但我需要跟蹤整個圖的變化。
據我所知STE現在已被棄用
但我不知道這種情況下要選擇什麼類型的實體。 任何人都可以給出解釋嗎?在斷開連接的場景中使用實體的適當實體類型是什麼?
你可以試試下面的一個。
插入斷開實體
這裏是Insert<>
通用版本,它可以插入任何斷開連接的實體。
public TEntity Insert<TEntity>(TEntity entity)
where TEntity : EntityObject
{
AddTo<TEntity>(entity);
this.SaveChanges(true);
// Without this, attaching new entity of same type in same context fails.
this.Detach(entity);
return entity;
}
插入斷開子實體
插入子實體的共同原理是:
首先你得父實體連接的背景下,
然後你將不得不設置父母和孩子之間的映射(你不能有mappi ng已經!),
然後你將不得不打電話SaveChanges。
下面的代碼:
您可以從Entity Framework working in fully disconnected Here
瞭解詳細內容,我希望這會幫助你。