UIでPOCOを編集できるエンティティフレームワーク上の小さなプログラムを作成しています。プロセスの一部として、コードから「add-migration」コマンドを呼び出して、残りのプログラマーとプログラム マネージャー コンソールとの対話を保存したいと考えています。それはまったく可能ですか?
ありがとう
UIでPOCOを編集できるエンティティフレームワーク上の小さなプログラムを作成しています。プロセスの一部として、コードから「add-migration」コマンドを呼び出して、残りのプログラマーとプログラム マネージャー コンソールとの対話を保存したいと考えています。それはまったく可能ですか?
ありがとう
Add-Migration
コマンドレットは、パッケージ マネージャー コンソールで使用される別の EF 4.3 Powershell アセンブリで定義されます。このアセンブリは、実際の EF 4.3 アセンブリを参照します。そのアセンブリから公開されるコア ロジックは、名前空間ToolingFacade
のクラスです。System.Data.Entity.Migrations.Design
公開されたロジックには、データベースと保留中の移行の取得、および新しい移行のスキャフォールディングが含まれますが、PowerShell アセンブリには実行ワークフローが含まれ、EF、PowerShell、および Visual Studio 間のブリッジを作成します (プロジェクトにクラスを追加します)。ツール。
編集: MigrationCommands.AddMigration
PowerShell アセンブリから直接実行することもできます。