从我的代码运行实体框架 cmdlet



我正在实体框架上创建一个小程序,它允许使用UI编辑POCO。 作为该过程的一部分,我想从我的代码中调用"add-migration"命令,以保存其他程序员与程序管理器控制台的交互。 可能吗?

谢谢

Add-Migration cmdlet 在程序包管理器控制台使用的单独 EF 4.3 Powershell 程序集中定义。此程序集引用实际的 EF 4.3 程序集。从该程序集公开的核心逻辑是System.Data.Entity.Migrations.Design命名空间中的ToolingFacade类。公开的逻辑涉及检索数据库和挂起的迁移以及基架新迁移,但 PowerShell 程序集包含执行工作流,并在 EF、PowerShell 和 Visual Studio 之间创建桥梁(将类添加到项目中) - 这是必须在工具中进行反向工程和重新实现的内容。

编辑:您也可以尝试直接从PowerShell程序集运行MigrationCommands.AddMigration

最新更新