このようにオーバーライドで指定ToTable
した場合:OnModelCreating
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Team>()
.MapSingleType()
.ToTable("my_teams");
}
それは作成しますdbo.my_teams
、しかし、私がそれを次のようにクラスに分けるならば:
public class TeamMap : EntityConfiguration<Team>
{
public TeamMap()
{
MapSingleType()
.ToTable("my_teams");
}
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new TeamMap());
}
作成しますdbo.Teams
。なぜ何かアイデアはありますか?