【发布时间】:2018-11-19 22:44:14
【问题描述】:
我在最近设计的一个应用程序中包含了一个 SQLite 数据库。这将位于应用程序文件夹中,并将包含股票和用户数据的混合。它是通过 .net 和实体框架开发的。
我想知道如何在应用程序更新之间更新此数据库(例如添加表和字段),同时在用户更新应用程序时在客户端保留用户数据。我假设如果我只是更改数据库架构和数据开发端,然后在更新时覆盖到客户端 .db 文件,那么您将丢失所有用户数据。
有什么建议吗?
【问题讨论】:
-
您提到您正在使用实体框架,EF 具有“迁移”功能,可让您保持目标数据库同步并具有更改历史记录。
标签: .net entity-framework sqlite