1

我有一个数据库,其中的表名称中包含下划线。我希望将它们从创建模型时生成的类中删除。我可以通过自定义 t4 模板来实现它,但名称也应该在 edmx 文件中进行修改。有没有办法自定义 edmx 生成?

4

2 回答 2

1

在使用 EDM 生成器时,您不能(至少不是一种简单的方法)自定义用于生成实体和名称的过程。您可以通过向导修改表的名称,或者,如果运气好,可以添加一个 MEF 扩展来对模型进行后处理,但您必须修改模型的 XML

于 2012-09-18T19:32:45.620 回答
1

可以,但必须在生成 EDMX(和其他)文件后对其进行修改。

您可以自己编写一个 XML 处理器来执行此操作,也可以使用第三方 VS 插件为您执行此操作。我个人使用 Hugati DBML 工具:http ://www.huagati.com/dbmltools/

于 2012-09-18T19:34:01.977 回答