实体框架代码第一个表命名问题,与Plural的单一冲突

时间:2014-04-17 13:48:32

标签: c# asp.net-mvc entity-framework

我有2个表,我试图在MVC中访问,一个名为Employees,一个名为Accountable。这是我的代码: -

public class dbEntity: DbContext
{
public dbEntity(): base("name=dbEntity") {}
public DbSet<Accountable> Accountable { get; set; }
public DbSet<Employees> Employees { get; set; }
}

问题是代码抱怨它找不到表'问责',我知道我可以添加这一行: -

protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); } 

然后代码抱怨它找不到'员工'。目前重命名表是不切实际的,还有另一种方法吗?

由于

1 个答案:

答案 0 :(得分:5)

将数据库中表名的数据注释添加到上下文类中。

[Table("TableName")]