实体框架代码第一个表命名问题,单数与复数一致
本文关键字:单数 问题 代码 框架 第一个 实体 | 更新日期: 2023-09-27 17:58:56
我有两个表,我正试图在MVC中访问,一个叫Employees,另一个叫Accountable。这是我的代码:-
public class dbEntity: DbContext
{
public dbEntity(): base("name=dbEntity") {}
public DbSet<Accountable> Accountable { get; set; }
public DbSet<Employees> Employees { get; set; }
}
问题是代码抱怨找不到表"Accountables",我知道我可以添加这行:-
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); }
但随后代码抱怨找不到"Employee"。目前,重命名表是不现实的,有其他方法吗?
感谢
将数据库中表名的数据注释添加到上下文类中。
[Table("TableName")]