1個ずつ指定するならTable属性でモデルクラスに指定
BUSHO.cs
[Table(nameof(BUSHO))]
public class BUSHO
{
.....
}
ただ、いちいちTable属性を指定するのは面倒なので、名前の変更を行っているPluralizingTableNameConvention
を無効化する。
DbContext
のOnModelCreating
の中で行えばよい。
AppDbContext.cs
public class AppDbContext : DbContext
{
public AppDbContext()
: base("name=AppDbContext")
{
}
// Table
public virtual DbSet<BUSHO> BUSHOs { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//テーブル名を複数形化せずモデルクラス名をそのまま使う
modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
}
}