【发布时间】:2012-03-22 19:36:25
【问题描述】:
当我创建两个具有多对多关系的实体时,它会在数据库中生成一个关系表,是否可以指定表的名称?
【问题讨论】:
标签: entity-framework many-to-many ef-code-first entity-relationship
当我创建两个具有多对多关系的实体时,它会在数据库中生成一个关系表,是否可以指定表的名称?
【问题讨论】:
标签: entity-framework many-to-many ef-code-first entity-relationship
是的,但你必须使用流畅的 API:
mb.Entity<FirstEntity>()
.HasMany(a => a.SecondEntities)
.WithMany(b => b.FirstEntities)
.Map(mc =>
{
mc.ToTable("YourTableName", "YourDbSchema");
mc.MapLeftKey("FirstEntityKeyColumnName");
mc.MapRightKey("SecondEntityKeyColumnName");
});
【讨论】: