2010-02-27 60 views
0

我可以通過單擊客戶端瀏覽器中的按鈕生成實體框架模型並將其保存回Web服務器PC?如何從客戶端生成實體框架模型?

+0

我edmgen.exe嘗試過,但沒有得到任何結果尚未 – loviji

+0

你的意思是創建一個對象,並將其保存在按鈕數據庫點擊? 我的另一個猜測是你的意思是在運行時生成類並將其保存在服務器上的程序集中? –

+0

我是關於創建對象並將其保存在數據庫中的過程。我想通過選擇位於SQL服務器上的數據庫從瀏覽器生成EF模型。點擊按鈕後,我想,EF模型完全生成並保存在Web服務器上。有可能嗎?請點一些想法。 – loviji

回答

1

EdmGen是,如果你確定這是你的問題的最佳解決方案要走的路:http://msdn.microsoft.com/en-us/library/bb896270.aspx

如果你有,你可以請發表你使用的命令行參數與它的問題叫它?

您必須在您的Web應用程序(System.Diagnostics.Process)中創建一個進程才能從瀏覽器端啓動可執行文件。

1

正如大衛尼爾說,EmdGen是一個選項,如果這真的是你想要的。

還有EmdGen2,它的優勢在於它能夠直接與EDMX文件的工作:

EdmGen2對於 微軟ADO.NET實體框架的命令行工具。 該工具可用作替換 的EdmGen.exe工具,該工具的.net框架3.5 SP1運送 。 EdmGen.exe只能讀寫 CSDL,SSDL & MSL文件格式。 但是,EdmGen2.exe可以讀取並且 寫入由 Visual Studio設計工具使用的EDMX文件格式。 此外,EdmGen2.exe可以 EDMX和CSDL,SSDL & MSL格式,和源代碼之間進行轉換可以 充當上使用所述工具在 System.Data.Entity.Design組件限定 的API的例子。

另外,EdmGen2.exe在EdmGen.exe中包含一些 實驗功能未找到 。 ANKIT Malpani,一個 實習生與微軟研究 夏天2008年,詹姆斯特威利格, 一個博士後研究員MSR, 更新EdmGen2.exe與識別關係數據庫 模式繼承 relatationships的能力 。您可以通過使用 「RetrofitModel」選項訪問此 功能。 RetrofitModel選項連接到一個 數據庫實例,並構建包含繼承的EDM模型(csdl,msl,ssdl和edmx 文件)。 工具使用數據挖掘技術來確定 數據庫實例中的TPT和TPH模式,以及分區縱向 ,並構建合適的模型和映射。要使用該工具 ,推出EdmGen2與 以下論點: