EFコアの関連テーブルを使用して、マルチとマニュな関係を作成します
Fluent APIに関連付けられている
configure<code class="language-csharp">public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<MemberComment> MemberComments { get; set; } } public class Comment { public int CommentID { get; set; } public string Message { get; set; } public virtual ICollection<MemberComment> MemberComments { get; set; } } public class MemberComment { [Key, Column(Order = 0)] public int MemberID { get; set; } [Key, Column(Order = 1)] public int CommentID { get; set; } public virtual Member Member { get; set; } public virtual Comment Comment { get; set; } public int Something { get; set; } public string SomethingElse { get; set; } }</code>
代替:2組のマルチ関係を作成します
追加の属性を持つ接続テーブルを使用するには、2つの1つを確立する必要があります。 Association を使用します
MemberComment
今、これらのエンティティでさまざまな操作を実行できます:
メンバーのコメントを取得
接続テーブルの属性をフィルタリング
以上がEFコアに追加のプロパティと多対称の関係を実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。