![](/img/trans.png)
[英]Entity Framework Code First naming conventions - back to plural table names?
[英]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.