プロジェクトはモジュラー形式です。各モジュールは、別々のライバリーにあります。ただし、モジュール間で通信する必要がある場合もあります。例、EFで関係を作成します。しかし、私がうまくやれば、プロジェクトAからBへの参照を追加することは通常問題ではありません。しかし、BからAへのプロジェクト参照を追加したい場合、次のエラーが発生します。
への参照を追加できませんでした。このプロジェクトを参照として追加すると、循環依存が発生します
各モジュールはhコードのプロジェクトです。そして、各モジュールはプロジェクト内にあります。各モジュールには独自のドメインフィールドがあり、その属性が定義されています。(ORM)EFを使用します。時々彼らはモジュールと接触します。たとえば、相互に通信したいニュースコメントとしてのモジュール。いくつかの関係があります。
しかし、この関係への参照を挿入するには、他のプロジェクトを許可します。このエラーが発生しましたニュースモジュール
public class News
{
public string Title { get; set; }
public string Text { get; set; }
public IList<Comment> Comments { set; get; }
}
コメントモジュール
public class Comment
{
public string Title { get; set; }
public string TextComment { get; set; }
public News New { set; get; }
}
より良いデザインプロジェクトを手伝っていただければ幸いです