实体框架代码第一个表命名问题,单数与复数一致

本文关键字:单数 问题 代码 框架 第一个 实体 | 更新日期: 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")]