2012-12-13 113 views

回答

0

您可以更新T4模板文件以添加「MergeOption.NoTracking」作爲第二個參數。然後只需R-點擊.edmx並選擇「運行自定義工具」。

這是一個快速的解決方法,但我也想知道更長遠的解決方案。如果這是唯一的解決方案,是否可以更新默認的T4模板,以便這是自動使用新的EntityModels並且它們是否被存儲。

{} EnitityModel .Context.tt 行290:

"return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\", MergeOption.NoTracking{2});", 

我設置在我的倉庫構造以下,但MergeOption似乎是清潔

context = new Entities(); 
context.Configuration.AutoDetectChangesEnabled = false; 
context.Configuration.ValidateOnSaveEnabled = false; 
相關問題