【发布时间】:2011-06-15 11:09:47
【问题描述】:
我想了解一些关于程序集和命名空间的基础知识。我已经复制了 NHibernate 教程,一切正常。但我不确定我是否同意哪些课程去哪里。所以看看附加的解决方案资源管理器图片..
Domain 和 Repositories(在文件夹中包含类)是 命名空间。这两个都在 ...DAL 程序集中。
- 有什么合乎逻辑的理由把它放在那里吗? Product 是一个 POCO 类。那不应该更自然地属于 DAL 程序集之外吗?
- 将 IProductRepository 放在 Domain 命名空间中是否正确?如果您建议移动 POCO 类,您还会移动 IProductRepository 吗?
- 如果我想让 DAL 可供 C# 和 VB.NET 项目使用,我需要做什么?
【问题讨论】:
标签: c# .net namespaces data-access-layer