我在EF 4中使用UnitOfWork模式,並且只是想知道EFUnitOfWork的實現應該在哪裏生存?它是否應該存在於Repository Layer中?我在域層中擁有所有的接口。這聽起來正確嗎?實體框架UnitOfWork
我正在使用Ninject來爲IUnitOfWork注入存儲庫。
我想這真的沒有關係,因爲你不會真的測試你的EF特定的存儲庫嗎?
另一種選擇是讓它生活在EF模型和上下文所在的數據層中。
通過將它放入存儲庫層,該層現在需要對System.Data.Entity的引用。不好還是OK?
我不確定你會希望在領域層的實現,因爲那時它需要引用System.Data.Entity dll,並且我希望我的領域層無視EF。正確? – Sam 2011-03-08 02:59:48