ASP.Net/Powerhell:像Update-Database这样的命令来运行execute方法

时间:2015-10-06 07:19:16

标签: c# asp.net-mvc entity-framework powershell

我正在寻找以下方案的建议。

我有一个ASP.MVC / Entity框架项目。

作为应用程序的一部分,我有一个在代码中定义的数据结构,当我更改时,我需要与我的数据库同步。

要同步,我已经写了一个SyncWithDatabase()方法。

要执行此方法,我可以设置一些控制器来运行它。但这感觉很蹩脚。

我喜欢EF迁移的工作方式,我可以使用-Co​​nnectionStringName运行Update-Database并更新我需要的任何数据库。

我认为一个解决方案是创建一个空迁移并将SyncWithDatabase()放入其中?

如果能够直接在Package Manager控制台中执行命令,那么Dream解决方案是这样的:

执行" Foo.Bar.SyncWithDatabase()" -ConnectionStringName =" FooConnectionstring"

与Update-Database类似,不需要创建迁移。

可以这样做吗?

0 个答案:

没有答案