提交记录修改Core/Librarys/SQLite/SQLiteBuilder.cs+16 −1看文件
| @@ -47,7 +47,8 @@ namespace Core.Librarys.SQLite | ||
| 47 | 47 | INTEGER, |
| 48 | 48 | datetime, |
| 49 | 49 | nvarchar, |
| 50 | 删除: @int | |
| 50 | 新增: @int, | |
| 51 | 新增: bit | |
| 51 | 52 | } |
| 52 | 53 | |
| 53 | 54 | /// <summary> |
| @@ -309,11 +310,18 @@ namespace Core.Librarys.SQLite | ||
| 309 | 310 | private string GetCreateColumnSQL(string tableName, IModelProperties properties) |
| 310 | 311 | { |
| 311 | 312 | string typeDefault = !properties.PK ? properties.Type == DbType.@int ? "NULL DEFAULT 0" : "NULL DEFAULT ''" : ""; |
| 313 | 新增: | |
| 314 | 新增: if(properties.Type == DbType.bit) | |
| 315 | 新增: { | |
| 316 | 新增: typeDefault = " DEFAULT 0"; | |
| 317 | 新增: properties.Type = DbType.INTEGER; | |
| 318 | 新增: } | |
| 312 | 319 | |
| 313 | 320 | if (properties.PK) |
| 314 | 321 | { |
| 315 | 322 | properties.Type = DbType.INTEGER; |
| 316 | 323 | } |
| 324 | 新增: | |
| 317 | 325 | return $"ALTER table {tableName} ADD COLUMN [{properties.Name}] {properties.Type} {typeDefault}"; |
| 318 | 326 | } |
| 319 | 327 | #endregion |
| @@ -332,6 +340,13 @@ namespace Core.Librarys.SQLite | ||
| 332 | 340 | foreach (var p in model.Properties) |
| 333 | 341 | { |
| 334 | 342 | string typeDefault = p.Type == DbType.@int ? " NULL DEFAULT 0" : " NULL DEFAULT ''"; |
| 343 | 新增: | |
| 344 | 新增: if (p.Type == DbType.bit) | |
| 345 | 新增: { | |
| 346 | 新增: typeDefault = " DEFAULT 0"; | |
| 347 | 新增: p.Type = DbType.INTEGER; | |
| 348 | 新增: } | |
| 349 | 新增: | |
| 335 | 350 | if (p.PK) |
| 336 | 351 | { |
| 337 | 352 | typeDefault = ""; |

