質問

一般的な記事フレームワークを構築していますが、名前空間名がエンティティと衝突しています:

ネームスペース:MyCompany.Articles.Modules

クラス:記事、記事

これを回避する方法についての提案はありますか? MSによると、次の形式を使用する必要があります:<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]

ありがとう。

役に立ちましたか?

解決

簡単な解決策は、クラスがArticlesインスタンスのコレクションであると仮定して、ArticleCollectionクラスの名前をArticleに変更することです。

この規則は.NET Frameworkと一貫性があり、読みやすいです。


クラスは自動的に生成されるため、手動の名前変更は最良の解決策ではありません。

名前空間をより広いものに変更できます:

[MyCompany].[MyProduct].Dao

または会社のすべての製品にまたがる場合:

[MyCompany].Common.Dao

Daoはデータアクセスオブジェクトを意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top