我正在使用 EdmGen.exe 自动生成文件:
- 数据库.cs
- 视图.cs
- 概念.csdl
- 存储.ssdl
- 映射.msl
如何从所有这些中生成 EDMX 文件,以便将其包含到我的 Visual Studio 项目中?
我正在尝试以不需要使用 Visual Studio IDE 的方式自动更新 EDMX,即完全从命令行进行。
原因
我的开发团队需要开始使用一个巨大的 Oracle 数据库,该数据库是很久以前设计的,并且经历了小的、不频繁的更改。Oracle 的 ODP 实体框架似乎是一个非常适合这项工作的平台,但他们的 Visual Studio 集成工具却是一场灾难,我们正试图像瘟疫一样避免这种情况。我被要求完全从命令行编写自动 EF 模型生成脚本。从 CSDL+SSDL+MSL 文件生成新的 EDMX 是我卡住的地方。