は、私は私の図から、私のテーブルを生成した:エンティティフレームワーク1対1リレーション?
Database schema しかし、私は、なぜ、EFが起源モデルでこれを生成します知らん:
public int OriginID { get; set; }
public virtual Origin Origin { get; set; }
:コンテナモデルで
public virtual ICollection<Container> Containers { get; set; }
および文脈で:
modelBuilder.Entity<Origin>()
.HasMany(e => e.Containers)
.WithRequired(e => e.Origin)
.WillCascadeOnDelete(false);
しかし、コンテナオブジェクトは1つのOriginオブジェクトのみを持つことができます。
オリジンオブジェクト内にオブジェクトのインスタンスを1つだけ持つようにコレクションを削除するにはどうすればよいですか?
実際に私のRestierサービスは、1つのコンテナのみのコレクションを使用して、元のオブジェクトを取得しているためです。
だから、コレクションはまったく役に立たない。
皆さん、ありがとうございますか?彼らはそれを知らない - 起源はうまくコンテナの多くに関連している可能性があるため
は非常に多くの
両方のプライマリキーの間に関係はありませんか? – schlonzo