我们是否可以阻止EF逆向工程师删除尾随的'从表名

时间:2012-08-10 18:02:37

标签: entity-framework ef-code-first reverse-engineering

表名:TableStatus该工具生成TableStatu,其变量名称为TableStatus。对于其他人,TablePerson它创建了具有变量名TablePersons的TablePerson。使用Code First,您可以删除复数。我发现Entity.tt和Context.tt的一些片段在你进行逆向工程时删除/添加复数,但似乎都没有对输出类和DbContext DbSet名称产生任何影响。它可能很简单,但我没有看到它。

2 个答案:

答案 0 :(得分:-1)

当您执行数据库优先模型时,可以选择复数/单一化实体名称。关闭它,它应该解决你的问题。

enter image description here

答案 1 :(得分:-1)

您可以使用Table属性指定表名。

[Table("account", Schema = "dbo")]
public class Account
{
    [Key]
    public int id { get; set; }

    public string Email { get; set; }
}