2015-04-23 22 views

回答

2

在你DbContextOnModelCreating()方法:

modelBuilder.Entity<Contact>().HasMany(x => x.Employers).WithMany().Map(x => 
{ 
    x.ToTable("ContactEmployers"); 
    x.MapLeftKey("ContactId"); 
    x.MapRightKey("EmployerId"); 
}); 
  • modelBuilder.Entity<Contact>() =>您正在配置
  • HasMany(x => x.Employers) =>表示這是一個導航屬性
  • 多對-X關係模型
  • WithMany() =>將其配置爲在另一側沒有導航屬性的多對多關係
  • Map() =>爲ID配置表和列
+0

我使用遷移。我應該這樣做? – Petr

+0

是的。這是簡單流暢的映射。 –

相關問題