EFで多対多関係の例をいくつか見たことがありますが、解決方法がわからない状況が続いています。関係顧客、会議、ゲストのモデリング
イベント 2のエンティティはお客様です、ゲスト、イベント 1)顧客のレジスタは、各顧客は、彼が彼が に登録されていますことをイベントにもたらすことができるゲストを持っている)、このシナリオをモデル化するために
をしようとしています(例えば、彼がイベント1に登録していて、数量が3であれば2人を割り当てることができます)
私は多人数のb/wゲストとイベントを作ったシンプルなシナリオを使って試してみました。良い、 と私はevents.guestsナビゲーションプロパティ
0を使用してイベントにゲストを追加できますしかし、私はそれを顧客と一緒に働かせる必要があります。これはGuestIdを持っているマッピングテーブルGuestEventを生成
public class Guest
{
public int GuestId { get; set; }
public string GuestName { get; set; }
public virtual ICollection<Event> Events { get; set; }
}
public class Event
{
public int EventId { get; set; }
public string EventName { get; set; }
public virtual ICollection<Guest> Guests { get; set; }
}
でEventId
私は、マッピングテーブルを追加し、顧客のエンティティで、次のようになります理解して何からはcustomerIdでEventId、GuestId しかし、私が設定するのですかそれ?
顧客とイベントの関係が** ** ** 1:1でないように、彼は「イベントの顧客登録」と述べました。 –
はい、正しい、顧客は同時に複数の登録を持つことができます – arj