我正在使用带有EF 4的UnitOfWork模式,想知道EFUnitOfWork的实现应该放在哪里?应该放在Repository层中吗?我把所有接口都放在了Domain层中。这样做是否正确?
我使用Ninject将Repositories注入IUnitOfWork。
我想,实际上并不重要,因为你不会真正测试你的EF特定repositories,对吗?
另一个选择是将其放在数据层中,即EF模型和上下文所在的位置。
将其放在Repository层中,那么该层现在需要引用System.Data.Entity。这样做好还是不好?
我使用Ninject将Repositories注入IUnitOfWork。
我想,实际上并不重要,因为你不会真正测试你的EF特定repositories,对吗?
另一个选择是将其放在数据层中,即EF模型和上下文所在的位置。
将其放在Repository层中,那么该层现在需要引用System.Data.Entity。这样做好还是不好?