2
我有一個C#.NET應用程序(一種複雜的計算應用程序),用戶在其中輸入數據,處理後的信息使用JSON序列化和EF保存到SQLite文件中。如果需要,也可以將其加載到我們的應用程序中。SQLite應用程序內的文件版本兼容性
該應用程序在開發過程中經歷了很多變化,並且類也被修改。所以以前保存在SQLite文件中的序列化對象與新的不同。
我想爲舊文件提供兼容性,以便可以在新應用程序中打開它。
簡而言之,將bool作爲成員的.NET類「class XYZ」使用JSON序列化並保存爲SQLite文件中的BLOB。後來在更新版本的應用程序中,「類XYZ」的bool成員被修改爲int。如何使用bool類型將以前保存的文件反序列化到新的應用程序中?
SQLite表結構在版本中也有變化。如何在.NET中實現這一點?