Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
Sql server 如何使用entity framework 6迁移客户端数据库?_Sql Server_Entity Framework_Migrate_Localdb - Fatal编程技术网

Sql server 如何使用entity framework 6迁移客户端数据库?

Sql server 如何使用entity framework 6迁移客户端数据库?,sql-server,entity-framework,migrate,localdb,Sql Server,Entity Framework,Migrate,Localdb,我对MicroSoft local db使用代码优先的方法。直到现在,只有我开发和使用了我的程序。当模型更改时,我在PackageManager控制台中使用了添加迁移和更新数据库。没问题 现在其他人开始使用这个程序。我使用ClickOnce部署。当程序中有新版本时,将分发迁移的数据库 我想迁移客户端的数据库,客户端数据不应该丢失。我应该以某种方式从程序迁移,还是ClickOnce应该处理它?有什么想法吗?您可以在应用程序启动时运行迁移 如果您正在部署应用程序,您可能希望它自动 在以下情况下升级数

我对MicroSoft local db使用代码优先的方法。直到现在,只有我开发和使用了我的程序。当模型更改时,我在PackageManager控制台中使用了添加迁移和更新数据库。没问题

现在其他人开始使用这个程序。我使用ClickOnce部署。当程序中有新版本时,将分发迁移的数据库


我想迁移客户端的数据库,客户端数据不应该丢失。我应该以某种方式从程序迁移,还是ClickOnce应该处理它?有什么想法吗?

您可以在应用程序启动时运行迁移

如果您正在部署应用程序,您可能希望它自动 在以下情况下升级数据库(通过应用任何挂起的迁移) 应用程序启动。您可以通过注册 MigrateDatabaseToLatestVersion数据库初始值设定项。数据库 初始值设定项只包含一些用于确保 数据库设置正确。此逻辑在第一次运行时运行 上下文在应用程序进程(AppDomain)中使用