C# 如何以代码优先的方式部署Winforms实体框架
我开发了一个WinForms应用程序,并使用实体框架代码优先的方法在本地开发机器中创建了一个数据库。一切正常,我可以使用添加迁移和更新数据库创建数据库 如何将数据库部署到生产服务器?我在VisualStudio中使用ClickOnce方法部署WinForms应用程序以生成安装文件。如何将数据库部署到生产服务器?我可以找到的方法是转到开发数据库,为表生成一个脚本,并在生产数据库服务器中运行。另一种方法是再次运行添加迁移和更新数据库,其中连接字符串是指向生产数据库的点C# 如何以代码优先的方式部署Winforms实体框架,c#,entity-framework-6,C#,Entity Framework 6,我开发了一个WinForms应用程序,并使用实体框架代码优先的方法在本地开发机器中创建了一个数据库。一切正常,我可以使用添加迁移和更新数据库创建数据库 如何将数据库部署到生产服务器?我在VisualStudio中使用ClickOnce方法部署WinForms应用程序以生成安装文件。如何将数据库部署到生产服务器?我可以找到的方法是转到开发数据库,为表生成一个脚本,并在生产数据库服务器中运行。另一种方法是再次运行添加迁移和更新数据库,其中连接字符串是指向生产数据库的点 将来,如果型号发生变化或增加新
将来,如果型号发生变化或增加新型号;更新表的方法是什么?是否启用了自动迁移?您可以通过DatabaseInitializer或在包管理控制台中手动运行迁移。正如@Sergeyvishnovsky所说的,一种方法是启用自动迁移,另一种方法可以在项目启动时包含use database.ensurereal()或database.Migrate()。