1
我有EF的實體,稱爲註冊,我用投擲各種有用的東西在我的典型的查詢看起來是這樣的:抽象訪問實體框架
db.Registry
.Where(x => x.Domain == "SomeDomain" && x.Key == "SomeKey")
.Select(x => x.Value)
.Single();
其中db
是類型的變量EFContainer
。而不是所有的地方這種查詢我想寫點東西簡單多了,也許是這樣的:
Registry.Get(Key: "SomeKey", Domain: "SomeDomain")
,但問題是,爲了使這種方式來訪問它需要實例EFContainer
數據庫當它發生時,我開始有IEntity更改跟蹤器無法處理第二個連接的錯誤。我想我可以通過我的db
變量的方法,但這是eeky。
完成此操作的好方法是什麼?
所以沒有必要通過容器。嘆息......但感謝依賴注射的鏈接! (對我來說是新的東西) – ekkis 2011-06-04 17:52:58
順便說一句,我發現真正沒有問題實例化容器兩次,只要你不混合它們即object-from-container-1.property = object-from-容器2 – ekkis 2011-06-04 18:03:27