我正在构建一个通用文章框架,我的命名空间名称与我的实体发生冲突:
命名空间:MyCompany.Articles.Modules
课程:文章,文章
有关如何避免这种情况的任何建议?根据MS,我应该使用以下格式:<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]
。
感谢。
答案 0 :(得分:6)
一个简单的解决方案是将Articles
类重命名为ArticleCollection
,假设该类是Article
个实例的集合。
此约定与.NET Framework一致,易于阅读。
由于自动生成类,因此手动重命名不是最佳解决方案。
您可以将名称空间更改为更广泛的名称:
[MyCompany].[MyProduct].Dao
或者它是否涵盖公司的所有产品:
[MyCompany].Common.Dao
其中Dao
表示数据访问对象。