gpt4 book ai didi

c# - 如何从单独的 ssdl + csdl + msl 文件而不是 edmx 创建 ObjectContext?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:39 26 4
gpt4 key购买 nike

给定:

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

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

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

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

最佳答案

工作解决方案:

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

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

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

将 T4 指向 EDMX 并转换模板。

关于c# - 如何从单独的 ssdl + csdl + msl 文件而不是 edmx 创建 ObjectContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com