簡體   English   中英

我應該使用實體作為參數嗎?

[英]should i use Entity as a parameter?

我正在使用 EF 4 並具有以下代碼。

    public static Dictionary<Tuple<int, string>, Country> CountryDict { get; set; }
    public static Dictionary<int, State> StateDict { get; set; }

我運行了 memory 配置文件,發現填充這些字典后,我的 ObjectContext 沒有得到處理,因為 Country 和 State 對象仍在 memory 中。

我用錯了嗎? 我應該為 Country 和 State 創建一個單獨的 model class 並使用它們嗎?

當您填充這些 collections 時,您可以從它們的上下文中Detach這些對象,因此 ObjectContext 不再嘗試跟蹤它們。

此外,通常最好在using語句中創建 ObjectContext,以確保及時處理它。

禁用 object state 跟蹤...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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