我有一个Oracle数据库,该数据库的所有大写形式都有其所有表和列。
例如,表STUDENT具有FIRSTNAME,LASTNAME和DATEOFBIRTH
当我使用EF Database First方法生成类时,我也会以大写形式获得所有类和名称。
在此处回答
How to force pascal case with Oracle's Entity Framework support?
没有帮助,因为它仅生成仅具有大写首字母而不是名字或姓氏的名称。
我想到了手动操作。有没有一种方法可以在OnModelCreating中编写内容,以便每次生成edmx时都可以正确命名?
如果我在生成名称后更改名称,则下次我要从数据库更新它时将覆盖它。
答案 0 :(得分:0)
ReSharper可能对此有帮助,尽管我已经有一段时间没有使用Re#或命名约定功能了。 (请参阅:https://www.jetbrains.com/help/resharper/Inspect_the_Whole_Solution_for_Naming_Style_Compliance.html)告诉它您需要UpperCamelCase并在生成的代码中运行它。可能还有其他具有此功能的插件。
EF不会这样做,因为我怀疑他们会试图确定要命名的单词边界。如何知道其中有多个单词? :)