Entity framework “这是什么意思?”;将生成的对象名称复数化或单数化”;背景
设置新的实体数据模型时,可以选择 [x] 将生成的对象名称复数化或单数化 我注意到这也是LINQ的一个选项。另外,现在我正在研究ADO.NET实体框架,我注意到它还有“默认值”来“复数化或单数化生成的对象名” 设置“实体数据模型”时不选中/允许此选项的结果是什么Entity framework “这是什么意思?”;将生成的对象名称复数化或单数化”;背景,entity-framework,c#-4.0,ado.net,ado.net-entity-data-model,Entity Framework,C# 4.0,Ado.net,Ado.net Entity Data Model,设置新的实体数据模型时,可以选择 [x] 将生成的对象名称复数化或单数化 我注意到这也是LINQ的一个选项。另外,现在我正在研究ADO.NET实体框架,我注意到它还有“默认值”来“复数化或单数化生成的对象名” 设置“实体数据模型”时不选中/允许此选项的结果是什么 通过这样或那样的选择,我将面临哪些优点/缺点/问题?完全没有问题,除非您可能希望手动进行选择。通常,您希望实体名称为单数,实体集名称为复数 如果选中将生成的对象名称复数化或单数化,则EF生成的类context.cs中的集合将按以下格式命
通过这样或那样的选择,我将面临哪些优点/缺点/问题?完全没有问题,除非您可能希望手动进行选择。通常,您希望实体名称为单数,实体集名称为复数 如果选中
将生成的对象名称复数化或单数化
,则EF生成的类context.cs
中的集合将按以下格式命名:
public virtual DbSet<SomeTableName> SomeTableNames { get; set; }
公共虚拟数据库集SomeTableNames{get;set;}
如果未选中,则将其命名为:
public virtual DbSet<SomeTableName> SomeTableName { get; set; }
公共虚拟数据库集SomeTableName{get;set;}
优点/缺点IMHO:
我希望将集合集命名为以“s”结尾,例如
员工表的员工类的dbset collecton
命名为员工
,因此我将选中该选项。但是我想可能有人想把dbset当作一个表,所以他/她想把它命名为table nameEmployee
有什么优点/缺点?