Entity framework 如何使用Fluent Api命名多对多关系表?
我已经创建了一个多对多关系,表的名称(具有两个记录/对象Id的表)对我没有吸引力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 =>
那么,如何使用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核心版本。好的,我来看看。