使用 EF 创建类,我选择单一化选项。有些类是单数的,但其他类则不是。
这个工作正常:
products -> product
presentations -> presentation
但这两个不是:
price_sources -x-> price_source
user_types -x-> user_type
- 如何修复类名未采用单数形式的问题?
- 如何修复带有下划线的类名称?
- 如何确保数据库的下一次更新不会再次破坏名称?
最佳答案
手动方法:
右键单击 edmx 窗口中的空白区域并选择模型浏览器
。
在 edmx 文件的模型浏览器
中,您可以通过右键单击类名称来重命名 DBModel --> Entity Types
下表的生成类名称并选择重命名
。这不会破坏后续从数据库更新模型的代码。但如果您删除并重新添加同一个表,则必须重复上述步骤。
我执行这些步骤是为了避免在类/属性名称中使用下划线时出现 CA 警告
关于c# - 如何修复类的名称不自动单数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49265569/