Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net/Powerhell:类似于更新数据库以运行execute方法的命令_C#_Asp.net Mvc_Entity Framework_Powershell - Fatal编程技术网

C# ASP.Net/Powerhell:类似于更新数据库以运行execute方法的命令

C# ASP.Net/Powerhell:类似于更新数据库以运行execute方法的命令,c#,asp.net-mvc,entity-framework,powershell,C#,Asp.net Mvc,Entity Framework,Powershell,我正在寻找以下场景的建议 我有一个ASP.MVC/Entity框架项目 作为应用程序的一部分,我在代码中定义了一个数据结构,当更改时,我需要与数据库同步 为了同步,我编写了一个SyncWithDatabase方法 为了执行这个方法,我可以设置一些控制器来运行它。但这感觉很差劲 我喜欢EF迁移的工作方式,我可以使用-ConnectionStringName运行更新数据库,并更新我需要的任何数据库 所以我认为一个解决方案是创建一个空迁移,并将SyncWithDatabase放在其中 理想的解决方案是

我正在寻找以下场景的建议

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

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

为了同步,我编写了一个SyncWithDatabase方法

为了执行这个方法,我可以设置一些控制器来运行它。但这感觉很差劲

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

所以我认为一个解决方案是创建一个空迁移,并将SyncWithDatabase放在其中

理想的解决方案是,如果有一种方法可以直接在Package Manager控制台中执行命令,如下所示:

执行Foo.Bar.SyncWithDatabase-connectionString=FooConnectionstring

与更新数据库类似,只需创建迁移即可


这能做到吗

有没有什么原因让你不能像预期的那样首先使用代码?你能把SyncWithDatabase放在Seed方法中吗?你在寻找吗?@jamiedenstan这可能是我解决这个问题的方法,但我仍然对请求的解决方案感兴趣。非常强大,能够使用命令行无缝地访问webapp的方法并实际访问db。