繁体   English   中英

实体框架代码第一个表命名问题,复数形式的单数冲突

[英]Entity Framework Code First table naming issue, singular confilcts with Plural

我有2个要在MVC中尝试访问的表,一个表称为“员工”,一个表称为“负责”。 这是我的代码:-

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")]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM