entity-framework - 我们能否阻止 EF 逆向工程师从表名中删除尾随 's'

标签 entity-framework ef-code-first reverse-engineering

表名:TableStatus 该工具生成变量名为 TableStatus 的 TableStatu。对于其他的 TablePerson,它会创建具有变量名称 TablePersons 的 TablePerson。使用 Code First,您可以删除复数形式。我发现了一些 Entity.tt 和 Context.tt 的片段,可以在您进行逆向工程时删除/添加复数形式,但似乎都不会对输出类和 DbContext DbSet 名称产生任何影响。这可能很简单,但我没有看到。

最佳答案

当您执行数据库优先模型时,可以选择将实体名称复数化/单数化。关闭它,它应该可以解决您的问题。

enter image description here

关于entity-framework - 我们能否阻止 EF 逆向工程师从表名中删除尾随 's',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11906934/

相关文章:

c# - Breeze 自定义操作

entity-framework - Entity Framework 6 代码优先 : setting unicode to false for string properties

c# - Entity Framework Core 从现有数据库创建模型

reverse-engineering - 如何从二进制可执行文件中删除恶意软件?

asp.net - 如何在 ASP.NET MVC 中保留/保护编辑中的某些字段

c# - EF linq/lambda .contains(list[String])?

entity-framework-4 - Entity Framework 4.3.1 代码优先 : database created but tables are not

assembly - imul 指令的第三个操作数是内存地址,它的原始值是多少?

c# - Entity Framework 如何知道如何为特定后端生成 SQL 并且可以更改它?可怕的申请问题

c# - 为什么我的 EF4.1 关系在分配 null 值时没有设置为 null?