我有一个 VS2013 项目(WPF,C#),它有一个.mdf
用于应用程序的数据库文件。我正在使用 SQL Server 2012 Express LocalDB。我正在使用实体框架 6。
我在项目中创建了数据库Add New Item -> Service-based Database
。
然后,我在表格中添加了适当的列、关系等。
然后我添加了Add New Item -> ADO.NET Entity Data Model -> EF Designer from database
,显然选择了我在上面创建的数据库。
一切都很好。所以我使用 Flexera InstallShield 将我的应用程序部署到最终用户。
一切正常。
所以这就是问题所在。如果我对数据库进行结构更改(例如向表中添加列或添加新表),我如何将此数据库更改为已安装我的应用程序的最终用户数据库,而无需删除或单步执行在他们现有的数据上?
先感谢您。