【发布时间】:2021-06-23 15:56:18
【问题描述】:
我创建了 多对多 关系,而表的名称(具有两个记录/对象的 Id 的表)对我没有吸引力。
那么如何使用 Fluent Api 命名该表?在一张普通的桌子上我会使用ToTable("Name"),但是我该如何在这张非典型桌子上做同样的事情呢?
【问题讨论】:
标签: entity-framework ef-code-first many-to-many ef-fluent-api tablename
我创建了 多对多 关系,而表的名称(具有两个记录/对象的 Id 的表)对我没有吸引力。
那么如何使用 Fluent Api 命名该表?在一张普通的桌子上我会使用ToTable("Name"),但是我该如何在这张非典型桌子上做同样的事情呢?
【问题讨论】:
标签: entity-framework ef-code-first many-to-many ef-fluent-api tablename
看起来你仍然使用ToTable() 方法和UsingEntity() fluent api:
modelBuilder
.Entity<Post>()
.HasMany(p => p.Tags)
.WithMany(p => p.Posts)
.UsingEntity(j => j.ToTable("PostTags"));
【讨论】: