提交记录修改Core/Librarys/SQLite/SQLiteBuilder.cs+10 −2看文件
| @@ -110,7 +110,7 @@ namespace Core.Librarys.SQLite | ||
| 110 | 110 | } |
| 111 | 111 | |
| 112 | 112 | IsSelfChecking = false; |
| 113 | 删除: | |
| 113 | 新增: | |
| 114 | 114 | return true; |
| 115 | 115 | } |
| 116 | 116 | |
| @@ -121,6 +121,8 @@ namespace Core.Librarys.SQLite | ||
| 121 | 121 | { |
| 122 | 122 | try |
| 123 | 123 | { |
| 124 | 新增: bool isNew = true; | |
| 125 | 新增: | |
| 124 | 126 | // 处理前先复制一份数据库文件以防万一 |
| 125 | 127 | string dir = Path.Combine(Path.GetDirectoryName(dbFile), "backup"); |
| 126 | 128 | string backupName = Path.Combine(dir, $"data.handle.backup"); |
| @@ -132,8 +134,13 @@ namespace Core.Librarys.SQLite | ||
| 132 | 134 | { |
| 133 | 135 | File.Delete(backupName); |
| 134 | 136 | } |
| 135 | 删除: File.Copy(dbFile, backupName); | |
| 136 | 137 | |
| 138 | 新增: if (File.Exists(dbFile)) | |
| 139 | 新增: { | |
| 140 | 新增: isNew = false; | |
| 141 | 新增: | |
| 142 | 新增: File.Copy(dbFile, backupName); | |
| 143 | 新增: } | |
| 137 | 144 | var modelInfos = GetModelInfos(); |
| 138 | 145 | |
| 139 | 146 | var modelInfosDb = GetModelInfosForDb(); |
| @@ -171,6 +178,7 @@ namespace Core.Librarys.SQLite | ||
| 171 | 178 | |
| 172 | 179 | } |
| 173 | 180 | |
| 181 | 新增: | |
| 174 | 182 | HandleVersion1002Migrate(); |
| 175 | 183 | |
| 176 | 184 | |

