【问题标题】:How can I create an ObjectContext from separate ssdl + csdl + msl files and no edmx?如何从单独的 ssdl + csdl + msl 文件而不是 edmx 创建 ObjectContext?
【发布时间】:2011-09-01 03:56:28
【问题描述】:

给定:

  1. 一个空的 C# 项目
  2. 3 个松散文件:一个 SSDL、CSDL 和一个 MSL(在其他地方生成)
  3. 没有 EDMX 文件

我应该对项目进行哪些修改/添加以将这些文件编译成基于 T4 的 ObjectContext(例如,使用 POCOs T4 生成器)...

  1. 如果我已经为实体生成了所有类?
  2. 如果我没有为实体生成类?

如果我首先将文件组合到没有设计器部分的 EDMX 中,生成 ObjectContext 和/或类会更容易吗?

【问题讨论】:

    标签: c# visual-studio-2010 entity-framework entity-framework-4 code-generation


    【解决方案1】:

    工作解决方案:

    生成 SSDL、CSDL、MSL 文件并作为嵌入式资源包含在项目中。

    通过组合这些文件生成 EDMX,并将其包含在项目中以供 T4 查看。

    在 App.Config 中修改 EF 的连接字符串:添加程序集的默认命名空间(+'.') 在资源文件名之前。

    将 T4 指向 EDMX 和变换模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多