【问题标题】:Using ObjectContext / DbContext inside T4 Text Template在 T4 文本模板中使用 ObjectContext / DbContext
【发布时间】:2012-04-10 05:56:00
【问题描述】:

我一直在寻找有关如何在 T4 模板中使用实体框架 (ObjectContext/DbContext) 的示例。我怎样才能做到这一点?目前在我的 T4 中,我需要从数据库表中获取值来生成文件。

【问题讨论】:

    标签: visual-studio-2010 .net-4.0 entity-framework-4 entity-framework-4.1 t4


    【解决方案1】:

    T4 模板只是一些标记中的 C# 或 VB.NET 代码,因此您可以像在任何其他代码文件中一样使用它。

    【讨论】:

    • 它说它找不到包含 EDMX 文件的程序集。我该如何克服这个问题?
    • 通过 EDMX 文件引用程序集?带有 EDMX 文件的 ObjectContext 在其程序集中包含多个资源。如果您想使用它,您必须在单独的程序集中定义上下文并从您的模板中使用它,或者您必须获取这些资源并直接使用它们。
    • 让我把事情弄清楚。我正在尝试为 EDMX 文件中的实体创建数据注释。我正在尝试使用 T4 生成这些数据注释。数据注释将从数据库中的验证表生成。我需要使用 Entity Framework 而不是 SqlReader 访问验证表。
    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2020-12-14
    • 1970-01-01
    相关资源
    最近更新 更多