Visual Studio 2010でエンティティデータモデルウィザードを自動化する方法
-
12-11-2019 - |
質問
Package Managerコンソールを使用して、PowerShellを作成し、Visual Studioを自動化できます。このコードを使用してEntity Frameworkデータモデルを追加するプロセスを開始できます。
$dte.ItemOperations.AddNewItem("Visual C#\Data\ADO.NET Entity Data Model", "Foo.edmx")
.
次にポップアップするEDMウィザードを自動化したいので、PowerShellスクリプトは私のプロジェクトにEFモデルを追加するすべてのステップを処理できます。コードでこのエンティティデータモデルウィザードを参照しますか?
Visual Studioのマクロレコーダーで手動で実行すると、エンティティデータモデルウィザードにこれらのウィザードの手順をスキップします。コードでそれを参照する方法を私に示すことができることを願っていました。
PowerShellコマンドは、プロジェクトにEFモデルを追加するためのすべてのウィザード手順を自動化するようにします。私がそれを理解しているように、NUGETパッケージはPowerShellを使ってすべての必要な部分を設定することができ、私のパッケージはそれ自身のエンティティフレームワークモデルを構成する必要があります。
解決
PowerShellでEDMウィザードを自動化する代わりに、PowerShellでタスクを実行するためにedmgen.exeコマンドラインユーティリティを使用できます。
edmgen.exeはここに文書化されています:> http://msdn.microsoft.com/ en-us/library/bb738546.aspx
所属していません StackOverflow