Entity framework 首先映射EF代码中生成的关系表的名称

Entity framework 首先映射EF代码中生成的关系表的名称,entity-framework,ef-code-first,Entity Framework,Ef Code First,我首先尝试一下代码,我需要在db中为(所有)我的表指定一个前缀 在我的DbContext中,我有以下实体: public DbSet<Person> People { get; set; } public DbSet<Department> Departments { get; set; } 我要找的是人事部的桌子。如何为这些生成的表添加前缀或在生成后更改名称/映射 TIA我已经解决了这个问题: modelBuilder.Entity<Person

我首先尝试一下代码,我需要在db中为(所有)我的表指定一个前缀

在我的DbContext中,我有以下实体:

    public DbSet<Person> People { get; set; }
    public DbSet<Department> Departments { get; set; }
我要找的是人事部的桌子。如何为这些生成的表添加前缀或在生成后更改名称/映射

TIA

我已经解决了这个问题:

modelBuilder.Entity<Person>().HasMany(p => p.Departments)
               .WithMany(d => d.People)
               .Map(mc => mc.ToTable("w_peopledepartments"));
modelBuilder.Entity().HasMany(p=>p.Departments)
.有很多人(d=>d.人)
.Map(mc=>mc.ToTable(“w_peopledepartments”);
w_people
w_departments
PersonsDepartments
modelBuilder.Entity<Person>().HasMany(p => p.Departments)
               .WithMany(d => d.People)
               .Map(mc => mc.ToTable("w_peopledepartments"));