と呼ばれる次のエンティティクラスがありますCode
。さまざまな種類のカテゴリが保存されます。データは、ユーザー カテゴリ、経費カテゴリ、住所タイプ、ユーザー タイプ、ファイル形式など、多くの小さなテーブルを作成するために必要でした。
public class Code
{
public int Id { get; set; }
public string CodeType { get; set; }
public string CodeDescription { get; set; }
public virtual ICollection<Expense> Expenses { get; set; }
public virtual ICollection<Address> Addresses { get; set; }
:
: // many more
}
クラスExpense
は次のようになります。
public class Expense
{
public int Id { get; set; }
public int CategoryId { get; set; }
public virtual Code Category { get; set; }
public int SourceId { get; set; }
public double Amount { get; set; }
public DateTime ExpenseDate { get; set; }
}
上記のクラス定義により、マッピングCode
をExpense
使用してと の間に 1 対多の関係を確立しました。CategoryId
私の問題は、SourceId
フィールドをExpense
オブジェクトCode
にマップしたいということです。つまり、Expense
オブジェクトには含まれます
public Code Source { get; set; }
これを使用すると、実行時に循環依存関係に関するエラーが発生します。
誰か助けてくれませんか?