如何从客户端生成实体框架模型?

时间:2010-02-27 08:02:06

标签: asp.net entity-framework entity

我可以通过点击客户端浏览器中的按钮生成实体框架模型并将其保存回Web服务器PC吗?

2 个答案:

答案 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   以下论点: