Bin neu zu fließenden API bitte mit mir. Ich habe drei Entitäten Student, Adresse und Kurs, Student und Adresse sollte 1: 1 Beziehung sein und Student und Kurse sollten m: m sein (viele zu viele).Konfigurieren Sie 1 zu 1 und viele zu vielen in 3 Entities mit Fluent API
Meine Frage ist, sollte ich definieren Kurse und Adressen Entitäten so viele zu viele oder sollte ich nur Kontakte durch Studenten zugreifen, wenn ich wissen möchte, wie viele Kurse von einer bestimmten Adresse (unidirektionale Verbindung) genommen werden unten sind meine fliessenden api mappings habe ich die konfigurationen nach draußen verlegt.
public CourseMappings()
{
HasMany<User>(s => s.Student)
.WithMany(c => c.Course);
}
public AddressMappings()
{
HasRequired(c => c.Student)
.WithRequiredDependent(u => u.Address);
}
public StudentMapping()
{
HasRequired(c => c.Address)
.WithRequiredPrincipal(u => u.Student);
}
Wie ordne ich Kurse und Anschrift Einheiten mit fließend api, nicht wirklich ich brauche oder ist der Verband der Studenten & natürlich genug?
Sind Sie sicher, dass die Student-Adresse eine 1 zu 1 Beziehung hat? Es besteht die Möglichkeit, dass zwei Studenten beispielsweise dieselbe Adresse haben. Aber wenn es der Fall ist, können Sie nach Kursen einer Adresse durch Studenten suchen, und Sie müssen keine neue Beziehung definieren. –