Ich erstelle gerade meine erste "komplexe" Anwendung mit Entity Framework, und ich stoße auf mein erstes Problem.Mehrere Eins-zu-Viele in einer einzigen Entität
Ich habe zwei Entitäten: Users
und Events
kann eine definierte User
entweder eine Event
organisieren oder einen Teilnehmer in einem Event
sein. Ich möchte die Beziehung zwischen diesen Entitäten so implementieren, dass ich für einen definierten Benutzer entweder alle von ihm organisierten Events abrufen oder alle von ihm abonnierten Events abrufen kann.
Event.cs
public virtual User Organizer { get; set; }
public List<User> Participants { get; set; }
User.cs
public virtual ICollection<Event> EventsOrganized { get; set; }
public virtual ICollection<Event> EventsSubscribedFor { get; set; }
Wie kann ich angeben, dass die EventsOrganized
auf die Organizer
Eigenschaft beziehen sollten, und die EventsSubscribedFor
auf die Participants
Eigenschaft beziehen sollte?
Fluent API oder 'InverseProperty' Attribut –
@IvanStoev Sie wissen nicht, wie ich mit meiner Suche nicht feststellen, dass, danke! Sie können es als Antwort veröffentlichen, wenn Sie möchten. – Sakuto
Mach dir keine Sorgen, Kumpel, es passiert. Da ich sicher bin, dass es ein Betrogener ist, überlasse ich es als Kommentar. Froh, dass es geholfen hat, Prost. –