Я видел несколько примеров многих и многих отношений в EF с использованием кода, но я столкнулся с ситуацией, в которой я не уверен, как ее решить.моделирование взаимоотношений клиент, конференция, гость
Am пытается смоделировать этот сценарий
субъекты являются клиентами, Гость, событие 1.) клиент регистрируется для событий 2.) каждый клиент имеет гостей, что он может принести в случае, если он зарегистрирован на (например, если он зарегистрировался на событие 1, а количество равно 3, он может назначить 2 гостей)
Я попробовал это, используя простой сценарий, в котором я сделал много-много отношений с ч/б гостей и событий, и он работает штраф, , и я могу добавлять гостей к событиям, используя события. navigation navigation property
Но мне нужно, чтобы это работало с клиентами, я с трудом обволакиваю голову вокруг него, где бы клиент вписывался в эту модель?
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; }
}
Это создает отображение таблицы GuestEvent, которая имеет GuestId, EventId
от того, что я понимаю, что таблица отображения должна выглядеть следующим образом с дополнительным объектом клиента CUSTOMERID, EventId, GuestId , но как установить что?
Он сказал «регистры клиентов для событий», поэтому отношения между Клиентом и Событием ** ** ** 1: 1. –
yes thats correct, клиент может иметь несколько регистраций одновременно – arj