【发布时间】:2012-11-23 02:24:18
【问题描述】:
我有一个 C# .NET 应用程序(一种复杂的计算应用程序),用户在其中输入数据,并使用 JSON 序列化和 EF 将处理后的信息保存到 SQLite 文件中。可以在需要时将其加载到我们的应用程序中。
应用程序在开发过程中经历了很多变化,类也被修改了。所以之前在 SQLite 文件中保存的序列化对象与新的不同。
我想为旧文件提供兼容性,以便可以在新应用程序中打开它。
简单来说,一个以 bool 为成员的 .NET 类“class XYZ”使用 JSON 进行序列化,并在 SQLite 文件中保存为 BLOB。后来在较新版本的 app 中,“xyz 类”的 bool 成员被修改为 int。如何将之前保存的布尔类型文件反序列化到新应用程序中?
SQLite 表结构也有不同版本的变化。如何在 .NET 中实现这一点?
【问题讨论】:
标签: c# json entity-framework sqlite serialization