0
私はこのクラス構造を持っています。私はいくつかの選択を行うと例外エラーが発生します。Entity Framework Mysqlネストされたプロパティ
public class A
{
public int AId { get; set; }
public virtual ICollection<B> B { get; set; }
}
public class B
{
public int BId { get; set; }
public virtual C C { get; set; }
public int AId { get; set; }
public virtual A A { get; set; }
}
public class C // Manifiesto carga
{
[Key]
[ForeignKey("B")]
public int CId { get; set; }
public virtual B B { get; set; }
public virtual ICollection<D> D { get; set; }
public virtual ICollection<E> E { get; set; }
}
public class D
{
public int DId { get; set; }
public string Nombre { get; set; }
public int CId { get; set; }
public virtual C C { get; set; }
}
public class E
{
public int EId { get; set; }
public string Nombre { get; set; }
public int CId { get; set; }
public virtual C C { get; set; }
}
context.AA
.Include(e => e.B.Select(s => s.C.D))
.Include(e => e.B.Select(s => s.C.E)).FirstOrDefault(e => e.AId == 1);
私は何ができますか?どこで失敗したのですか?
ありがとうございます。あなたは例外メッセージを見ることができます上の写真で
(私の英語のため申し訳ありません)
。
あなたはどのような列を削除しますか? –
親を 'D'と' E'に置くと助けになるのですか?回答 –
を参照してください。質問に完全なエラーメッセージを追加し、実際のクラスとテーブル名を使用してください。 – Progman