4
當我創建兩個具有多對多關係的實體時,它會在數據庫中生成關係表,是否可以指定表名?如何在代碼中指定關係名稱 - 多對多關係
當我創建兩個具有多對多關係的實體時,它會在數據庫中生成關係表,是否可以指定表名?如何在代碼中指定關係名稱 - 多對多關係
是的,但你必須用流利的API:
mb.Entity<FirstEntity>()
.HasMany(a => a.SecondEntities)
.WithMany(b => b.FirstEntities)
.Map(mc =>
{
mc.ToTable("YourTableName", "YourDbSchema");
mc.MapLeftKey("FirstEntityKeyColumnName");
mc.MapRightKey("SecondEntityKeyColumnName");
});
+1,但是這將是很好指定EF的版本這是這樣(一年後,我不知道,如果需求流暢的API仍然適用)。謝謝。 – rufo 2013-04-08 18:36:15