使用代码优先方法使用意外名称创建表

时间:2014-03-04 10:43:33

标签: asp.net-mvc ef-code-first

public class dbC : DbContext
{
    public dbC() : base("mydb") { }
    public DbSet<Attribute> attributes { get; set; }
    public DbSet<Category> categories { get; set; }
    public DbSet<Data_Type> data_Types { get; set; }
    public DbSet<DbField> dbFields { get; set; }
    public DbSet<Item> items { get; set; }
    public DbSet<ItemAttribute> itemAttributes { get; set; }
    public DbSet<Member> members { get; set; }
}

除了

之外,创建的数据库一直很好
public DbSet<Data_Type> data_Types { get; set; }
produces a table Data_Type instead of Data_Types

如何做到这一点=&gt;我可能与其他实体有什么不同呢?

这似乎是我的数据库日志缓存的一些问题,因为以前我有代码

public DbSet<Data_Type> Data_Type { get; set; }

但是现在我改变了它..它仍然会产生一个表Data_Type

注意:模型中的所有其他更改正常工作=&gt;肯定会在重新编译时重新创建数据库

0 个答案:

没有答案