【问题标题】:Looking for EF4 compatible T4 templates寻找 EF4 兼容的 T4 模板
【发布时间】:2012-03-03 05:20:30
【问题描述】:

我正在使用 EF4,并且需要使用存储过程。我已经成功地将我的手写程序映射到我的 edmx 模型,并且效果很好。现在我准备为我的整个模式构建程序。我想通过我的 edmx 模型中的 T4 模板生成这些存储过程。我看到一些过时的博客文章与此有关,但链接已损坏,图片丢失,因此很难看到示例。如果有人有任何生成与 EF4 兼容的存储过程的 T4 模板(例如,身份插入不采用输出参数)。一旦我创建了这些模板,我会将它们发布到可以找到的地方,以便其他人在这种情况下可以在一段时间内保持相同的状态。

【问题讨论】:

    标签: entity-framework stored-procedures t4 edmx


    【解决方案1】:

    如果您搜索 SQL 工具 T4 templatescript 可以从现有的数据库表创建 CRUD 存储过程,我会更幸运。您可能必须修改这些帮助程序以满足您的需求,但对于模板或脚本,它应该不会那么难。使用这种理论上的 T4 模板,您通常会得到尽可能相同的结果。

    我认为从实体创建存储过程的真正有效模板不存在,因为实体可以由多个表组成,在这种情况下,您需要修改所有这些表的存储过程 - 这是一个问题,因为在公开公开的 API 中,您可以访问表定义和实体定义,但不能访问它们之间的映射,因此您不知道如何创建此类存储过程的主体。因此,T4 模板很可能只能从表定义生成存储过程,结果与使用工具直接从数据库执行此操作相同。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多