使用nHibernate,(以及存储库模式),您如何设置文件/文件夹?
我将使用DDD,并使用存储库模式,因此我将有许多映射到我的数据库表的类,以及许多从接口等继承的存储库。
类似的东西:
/root/
/root/web.config
/root/class/user.cs
...
/root/repository/UserRepository.cs
/root/interface/iRepository.cs
答案 0 :(得分:1)
对我来说,默认项目结构如下:
Solution.Core
Solution.DataContracts(对于DTO-s)
似乎很好地解耦,当循环依赖性出现时,它表明可能存在设计问题。
答案 1 :(得分:1)
'很多'的存储库表明你要么需要重新考虑真正的聚合根,要么你的域完全是疯了!