Я не могу заставить мой Meny-2-meny EF Core 3.0 работать
У вас характер отношений между сотрудником -> компанией, который отображает трансформацию с течением времени. То же самое используется в сотруднике-> отдел. У нас есть сотрудники, которые перемещаются вместе с группой компаний и внутри отделов, иногда они даже работают в 2 отделах, в разных компаниях ... Я определил свои классы и хочу отобразить это, но я не получаю радость.
modelBuilder.Entity<Company>(b =>
{
b.HasKey(k => k.CompanyId).IsClustered();
b.HasMany(m => m.Relations).WithOne(o => o.Company).HasForeignKey("FK_Person_Relation");
});
modelBuilder.Entity<Person>(b =>
{
b.HasKey(k => k.ContactId).IsClustered();
b.HasMany(m => m.Relations).WithOne(o => o.Person).HasForeignKey("FK_Company_Relation");
});
modelBuilder.Entity<CompanyRelation>(b =>
{
b.Property<int>(nameof(Data.Clients.Company.CompanyId));
b.Property<int>(nameof(Data.Clients.Person.ContactId));
b.HasKey(nameof(CompanyRelation.RelationStart)
, nameof(Company.CompanyId)
, nameof(Person.PersonId)
).IsClustered();
b.HasIndex(i => i.Ended);
});