0

多対多の Relationship にプロパティを追加できるかどうか、または Relationship を使用してエンティティを追加する必要があるかどうかを知る必要がありますか? 余分なエンティティの場合、参照される 2 つのテーブルをキーに参加させるにはどうすればよいですか (2 つのテーブルの複合キーを取得するため)。

この記事に従いましたが、十分に深くはなっていません: http://blog.codefluententities.com/2012/06/14/many-to-many-relationships-with-codefluent-entities/

前もって感謝します、

4

1 に答える 1

1

関係を持つエンティティを作成する必要があります。この新しいエンティティには複合キーがあるため、設定する必要もありますsetType="List"

<cf:entity name="Student">
  <cf:property name="Id" key="true" />
  <cf:property name="Name" />
  <cf:property name="Enrollments" typeName="{0}.EnrollmentCollection" relationPropertyName="Student" />
</cf:entity>

<cf:entity name="Course">
  <cf:property name="Id" key="true" />
  <cf:property name="Name" />
  <cf:property name="Enrollments" typeName="{0}.EnrollmentCollection" relationPropertyName="Course" />
</cf:entity>

<cf:entity name="Enrollment" setType="List">
  <cf:property name="Course" key="true" typeName="{0}.Course" relationPropertyName="Enrollments" />
  <cf:property name="Student" key="true" typeName="{0}.Student" relationPropertyName="Enrollments" />
  <cf:property name="Prop1" />
  <cf:property name="Prop2" />
</cf:entity>
于 2016-02-19T09:13:54.863 に答える