如何从单独的ssdl+csdl+msl文件创建ObjectContext,而不创建edmx
本文关键字:创建 edmx ObjectContext 文件创建 单独 ssdl+csdl+msl | 更新日期: 2023-09-27 17:57:45
给定:
- 一个空的C#项目
- 3个松散文件:一个SSDL、CSDL和一个MSL(在其他地方生成)
- 没有EDMX文件
我应该对项目进行哪些修改/添加,以将这些文件编译到基于T4的ObjectContext中(例如,使用POCO T4生成器)。。。
- 如果我已经为实体生成了所有类
- 如果我没有为实体生成类
如果我首先将文件合并到一个没有Designer节的EDMX中,生成ObjectContext和/或类会更容易吗?
工作解决方案:
生成SSDL、CSDL、MSL文件,并作为嵌入资源包含在项目中。
通过组合这些文件生成EDMX,并包含在项目中供T4查看。
在App中修改EF的连接字符串。配置:添加程序集的默认命名空间(+'.')在资源的文件名之前。
EDMX上的T4点和转换模板。