Entity framework 如何使用Fluent Api命名多对多关系表?

Entity framework 如何使用Fluent Api命名多对多关系表?,entity-framework,ef-code-first,many-to-many,ef-fluent-api,tablename,Entity Framework,Ef Code First,Many To Many,Ef Fluent Api,Tablename,我已经创建了一个多对多关系,表的名称(具有两个记录/对象Id的表)对我没有吸引力 那么,如何使用Fluent-Api来命名该表呢?对于一个普通的表,我会使用ToTable(“Name”),但是如何在这个非典型表上执行相同的操作?看起来您仍然将ToTable()方法与UsingEntity()fluent api结合使用: modelBuilder .Entity<Post>() .HasMany(p => p.Tags) .WithMany(p =>

我已经创建了一个多对多关系,表的名称(具有两个记录/对象Id的表)对我没有吸引力


那么,如何使用Fluent-Api来命名该表呢?对于一个普通的表,我会使用
ToTable(“Name”)
,但是如何在这个非典型表上执行相同的操作?

看起来您仍然将
ToTable()
方法与
UsingEntity()
fluent api结合使用:

modelBuilder
    .Entity<Post>()
    .HasMany(p => p.Tags)
    .WithMany(p => p.Posts)
    .UsingEntity(j => j.ToTable("PostTags"));
modelBuilder
.实体()
.HasMany(p=>p.Tags)
.有许多(p=>p.Posts)
.UsingEntity(j=>j.ToTable(“posttag”);

它声称不存在UsingEntity这类东西。此示例直接取自。看看你的EF核心版本。好的,我来看看。