使用EF创建类我选择了singularize选项。有些课程是单一的,但其他课程没有。
这项工作没问题:
products -> product
presentations -> presentation
但这两个不是:
price_sources -x-> price_source
user_types -x-> user_type
答案 0 :(得分:2)
手动方式:
右键单击edmx窗口中的空白区域,然后选择Model Browser
。
在edmx文件的Model Browser
中,您可以通过右键单击类名并选择DBModel --> Entity Types
,为Rename
下的表重命名生成的类名。这不会破坏随后从数据库更新模型的代码。但是,如果您删除并重新添加相同的表格,则必须重复上述步骤。
我执行这些步骤以避免在类/属性名称中使用下划线的CA警告
答案 1 :(得分:1)
答案是带有下划线的表格不能在EM中自动进行多层次/单一化。
有关详细信息,请参阅: https://blogs.msdn.microsoft.com/efdesign/2008/12/01/pluralization/
您必须明确配置表名。
您还可以使用自定义复数服务来编写自己的规则。