私は VS2010/.Net 4.0 で Entity Framework に導入されたModel Firstアプローチを試していますが、これを行う方法がよくわかりません。次のエンティティから始めます。
Contact Event
******* *****
Id (Int32, not null, pk) Id (Int32, not null, pk)
Name (Name, not null) Name (String, not null)
Address (Address, not null) Duration (Duration, not null)
Email (String)
Phone (String)
ここName
で、、、Address
およびDuration
は、私が定義した複合型です。
ここで、 からへRSVP
の多対多マッピングとして機能するエンティティを追加したいと思いますが、と呼ばれる複雑な型に追加の情報も保持します。テーブルはおそらく次のようになります。Contacts
Events
Payment
RSVP
****
ContactId (int, not null, pk)
EventId (int, not null, pk)
Payment_Date (datetime, not null)
Payment_Amount (double, not null)
モデル デザイナーでこのエンティティを構築しようとすると、それぞれのテーブルに多対多の関係を追加しContactId
てフィールドを追加したいのですが、そうすると、2 つのフィールドを主キーとして選択できません。EventId
テーブル (またはエンティティのエンティティ キー)。
どうすればいいですか?