我有一个使用 System.Data.SQLite 的 C# 应用程序。就我而言,我使用的是最新版本的 SQL Lite 数据库,现在我可以看到新版本已经发布,并且 int sqlite.org 网页上说建议升级数据库。
我的问题是如何在不丢失实际数据库中的信息的情况下进行升级。
如何检查数据的版本
谢谢。
编辑:我的意思是当我用 sqlite3 库创建一个新数据库时,我猜数据库文件,我的 database.db 有一个版本。当我更新 sqlite3 库时,我正在更新 sqlite3 命令行,但数据库文件仍然具有我创建它时的版本。
所以如果在新版本中例如向数据库添加新功能,例如触发器,外键等,如果我没记错的话,这个功能必须在数据库文件中,而不是在 sqlite3 库中,因为当我访问时以实体框架为例,我不使用 sqlite3 库,我使用 System.SQLite.Data 库。
我错了吗?数据文件永远不会更新,只有库可以更新?
谢谢。