【发布时间】:2018-03-13 20:44:58
【问题描述】:
使用 EF 创建类我选择了singularize 选项。有些类是单数化的,而另一些则不是。
这项工作还可以:
products -> product
presentations -> presentation
但这两个不是:
price_sources -x-> price_source
user_types -x-> user_type
- 如何修复未单数化的类名称?
- 如何修正带下划线的类名?
- 如何确保从 db 进行的下一次更新不会再次破坏名称?
【问题讨论】:
-
只需在模型中自己重命名即可。如果您重命名,更新不会破坏它们。您甚至可以重命名所有列以遵循 c# 约定(PriceSourceID 等)。
-
@Evk “在模型中重命名它们”是什么意思?这些文件是自动生成的,更新将丢失任何更改
-
我猜这是数据库优先而不是代码优先。
-
@phuzi 你是对的。数据库已经创建
-
我的意思是在你的截图上的模型设计器中。在设计器中双击打开 edmx 文件并重命名。该文件不是自动生成的。不知道这里还能说什么。
标签: c# postgresql visual-studio entity-framework class