C# ASP.Net/Powerhell:类似于更新数据库以运行execute方法的命令
我正在寻找以下场景的建议 我有一个ASP.MVC/Entity框架项目 作为应用程序的一部分,我在代码中定义了一个数据结构,当更改时,我需要与数据库同步 为了同步,我编写了一个SyncWithDatabase方法 为了执行这个方法,我可以设置一些控制器来运行它。但这感觉很差劲 我喜欢EF迁移的工作方式,我可以使用-ConnectionStringName运行更新数据库,并更新我需要的任何数据库 所以我认为一个解决方案是创建一个空迁移,并将SyncWithDatabase放在其中 理想的解决方案是,如果有一种方法可以直接在Package Manager控制台中执行命令,如下所示: 执行Foo.Bar.SyncWithDatabase-connectionString=FooConnectionstring 与更新数据库类似,只需创建迁移即可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放在其中 理想的解决方案是
这能做到吗 有没有什么原因让你不能像预期的那样首先使用代码?你能把SyncWithDatabase放在Seed方法中吗?你在寻找吗?@jamiedenstan这可能是我解决这个问题的方法,但我仍然对请求的解决方案感兴趣。非常强大,能够使用命令行无缝地访问webapp的方法并实际访问db。