我可以通过点击客户端浏览器中的按钮生成实体框架模型并将其保存回Web服务器PC吗?
答案 0 :(得分:1)
如果您确定这是解决问题的最佳方案,那么EdmGen就是您要走的路:http://msdn.microsoft.com/en-us/library/bb896270.aspx
如果您遇到问题,请发布您用来调用它的命令行参数吗?
您必须在Web应用程序(System.Diagnostics.Process)中创建一个进程才能从浏览器端启动可执行文件。
答案 1 :(得分:1)
正如David Neale所说,EmdGen是一个选择,如果这真的是你想要的。
还有EmdGen2,它的优势在于它可以直接使用Edmx文件:
EdmGen2是一个命令行工具 Microsoft ADO.NET实体框架。 该工具可用作替代品 用于发布的EdmGen.exe工具 使用.Net framework 3.5 SP1。 EdmGen.exe只能读写 CSDL,SSDL& MSL文件格式。 但是,EdmGen2.exe可以读取和 写下使用的EDMX文件格式 Visual Studio设计工具。 另外,EdmGen2.exe可以 在EDMX和CSDL,SSDL之间进行转换 &安培; MSL格式和源代码都可以 作为使用工具的示例 API中定义的API System.Data.Entity.Design程序集。
另外,EdmGen2.exe包含一些 找不到实验功能 在EdmGen.exe中。 Ankit Malpani,an 微软研究院实习生 2008年夏天,James Terwilliger, MSR的Post Doc研究员, 更新了EdmGen2.exe的能力 识别继承 关系数据库中的关系 架构。你可以访问它 功能使用 “RetrofitModel”选项。该 RetrofitModel选项连接到 数据库实例并构造一个 EDM模型(csdl,msl,ssdl和edmx 文件)包括继承。该 工具使用数据挖掘技术 识别TPT和TPH模式 数据库实例,以及垂直 分区,构造一个 合适的模型和映射。要使用 工具,启动EdmGen2 以下论点: