【问题标题】:Dynamically create edmx entities using T4使用 T4 动态创建 edmx 实体
【发布时间】:2013-05-17 11:07:44
【问题描述】:

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

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

请帮忙。

【问题讨论】:

  • 你有什么尝试吗?请阅读FAQ和How to Ask
  • 我已经尝试了一些东西,但不是在正确的轨道上..
  • 我已经编辑了我的问题
  • 我不认为你应该允许创建(或不允许)取决于表行值。实体应该是数据库中的表。表(和实体)内容是别的东西
  • 是否可以在.tt文件中获取表数据?

标签: c# entity-framework t4


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多