use*_*745 15 ado.net entity-framework ado.net-entity-data-model c#-4.0
在设置新的实体数据模型时,可以选择
[x]复制或单一化生成的对象名称
我注意到这也是LINQ中的一个选项.此外,既然我正在研究ADO.NET实体框架,我注意到它也有'DEFAULT'来'复数化或单一化生成的对象名'
设置"实体数据模型"时,不检查/允许此选项的结果是什么?
通过选择这样或那样的方式,我将面临哪些优点/缺点/问题?
如果你检查Pluralize or singularize generated object names
,context.cs
EF生成的类中的集合将以以下格式命名:
public virtual DbSet<SomeTableName> SomeTableNames { get; set; }
Run Code Online (Sandbox Code Playgroud)
如果没有检查,它将被命名为:
public virtual DbSet<SomeTableName> SomeTableName { get; set; }
Run Code Online (Sandbox Code Playgroud)
优点/缺点恕我直言:
我想看到集合集的名称以's'结尾,例如dbset colleciton Employee class
of Employee Table
named Employees
,所以我将检查该选项.但我想也许有人会想把dbset当作一个表,所以他/她想把它命名为表名Employee
.