次のような状況があります。
MyCompany.MyProject.Domain
ドメイン モデルと部分クラス (など) を含むプロジェクトContact
。姓と名の簡単な URL フレンドリーなテキスト表現を提供
Contact
するプロパティを使用してクラスを (拡張メソッドではなく部分クラスによって) '拡張' したいと考えています。Slug
ToSlug()
私のUtility
プロジェクトMyCompany.MyProject.Utilities
には、2) で必要なことを正確に行う文字列拡張メソッドがあります。問題: 私の
Utility
プロジェクトは既に私のプロジェクトを参照しています。これは、循環参照を引き起こさずにプロジェクトのメソッドをプロジェクトに表示させるDomain
ことができないことを意味します。Domain
Utility
ToSlug()
Slug
これを解決するために別のプロジェクトを作成することに熱心ではなく、ロジックを共有したいと思っています。
どうすればこれを解決できますか?