使用T4动态创建edmx实体

时间:2013-05-17 11:07:44

标签: c# entity-framework t4

我有一种情况要创建(可见真/假)edmx文件中的某些实体(表)取决于在C#中使用T4模板的某些表行值。我怎么能这样做?

编辑:我创建了带有实体的edmx文件,并添加了一个带有一些代码的texttemplate.tt文件来生成edmx实体。保存文件时,在text文件的.cs文件中成功生成的实体< / p>

请帮忙。

1 个答案:

答案 0 :(得分:1)

我遇到类似的情况,我的数据库很庞大,我只想为一组表生成实体类。不幸的是,如果你想用XML语言操作EDMX文件,你将不得不处理很多事情。否则,您可以自定义.tt文件以跳过为某些名称生成类。

实体接口生成器 https://entityinterfacegenerator.codeplex.com

该项目的1.2版本包含自定义的T4模板,可以有条件地为实体类和正则表达式匹配的接口生成接口。

您可以通过将自定义的.tt文件与Microsoft的原始文件进行比较来学习进行类似的名称匹配。