c# - 如何修复类的名称不自动单数化

标签 c# postgresql visual-studio entity-framework class

使用 EF 创建类,我选择单一化选项。有些类是单数的,但其他类则不是。

这个工作正常:

products -> product
presentations -> presentation

但这两个不是:

price_sources -x-> price_source
user_types -x-> user_type

enter code here

  • 如何修复类名未采用单数形式的问题?
  • 如何修复带有下划线的类名称?
  • 如何确保数据库的下一次更新不会再次破坏名称?

最佳答案

手动方法:

右键单击 edmx 窗口中的空白区域并选择模型浏览器

在 edmx 文件的模型浏览器中,您可以通过右键单击类名称来重命名 DBModel --> Entity Types 下表的生成类名称并选择重命名。这不会破坏后续从数据库更新模型的代码。但如果您删除并重新添加同一个表,则必须重复上述步骤。

我执行这些步骤是为了避免在类/属性名称中使用下划线时出现 CA 警告

关于c# - 如何修复类的名称不自动单数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49265569/

相关文章:

visual-studio - 如何在 Visual Studio 中使用后期构建事件命令行复制调试 *pdb 文件?

visual-studio - 证明Visual Studio升级为REST API项目

c# - 如何使用 Active Directory 从属性中检索值?

c# - Automapper 不忽略嵌套属性

postgresql - DefaultServeMux 中的 SQL 给出错误

arrays - 使用 postgres 中的 json_array_elements 将 json 数组值转换为多行

java - PostgreSQL 和 hibernate 按版本号排序 1.1.1.1.1

c# - VB6 应用程序的迁移

c# - 为什么不在派生类中调用该方法

c++ - 为什么 stoi 函数在 Visual Studio 2010 中可用