Add people by company entity.

This commit is contained in:
2019-06-05 15:32:17 +01:00
parent 2afe0b9e9a
commit a50b6a6edd
8 changed files with 5987 additions and 2 deletions

View File

@@ -776,6 +776,23 @@ namespace Cicm.Database.Models
entity.Property(e => e.Type).HasColumnName("type").HasColumnType("int(11)").HasDefaultValueSql("'0'");
});
modelBuilder.Entity<PeopleByCompany>(entity =>
{
entity.HasIndex(e => e.PersonId);
entity.HasIndex(e => e.CompanyId);
entity.HasIndex(e => e.Position);
entity.HasIndex(e => e.Start);
entity.HasIndex(e => e.End);
entity.HasOne(d => d.Person).WithMany(p => p.Companies).HasForeignKey(d => d.PersonId);
entity.HasOne(d => d.Company).WithMany(p => p.People).HasForeignKey(d => d.CompanyId);
});
modelBuilder.Entity<Person>(entity =>
{
entity.HasIndex(e => e.Name);