diff --git a/Src/Asp.Net/SqlSugar/Realization/Sqlite/DbMaintenance/SqliteDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Realization/Sqlite/DbMaintenance/SqliteDbMaintenance.cs index c58203892..0f68d18d2 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Sqlite/DbMaintenance/SqliteDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Sqlite/DbMaintenance/SqliteDbMaintenance.cs @@ -289,7 +289,7 @@ namespace SqlSugar cacheKey = GetCacheKey(cacheKey); if (!isCache) { - return GetColumnInfosByTableName(tableName); + return GetColumnsByTableName(tableName); } return this.Context.Utilities.GetReflectionInoCacheInstance().GetOrCreate(cacheKey, () => diff --git a/Src/Asp.Net/SqliteTest/UnitTest/UCodeFirst.cs b/Src/Asp.Net/SqliteTest/UnitTest/UCodeFirst.cs index 675a8e69e..050605215 100644 --- a/Src/Asp.Net/SqliteTest/UnitTest/UCodeFirst.cs +++ b/Src/Asp.Net/SqliteTest/UnitTest/UCodeFirst.cs @@ -1,4 +1,5 @@ -using System; +using SqlSugar; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -13,6 +14,23 @@ namespace OrmTest if (Db.DbMaintenance.IsAnyTable("UnitCodeTest1", false)) Db.DbMaintenance.DropTable("UnitCodeTest1"); Db.CodeFirst.InitTables(); + Db.CodeFirst.InitTables(); + var xx = Db.DbMaintenance.GetColumnInfosByTableName("TESTA1", false); + Db.DbMaintenance.AddColumn("TESTA1", new DbColumnInfo() + { + DbColumnName = "aaa" + new Random().Next(2, 99999), + PropertyName = "aaa" + new Random().Next(2, 99999), + TableName = "TESTA1", + IsNullable = true, + DataType = "varchar", + Length = 11 + }); + // db.Utilities.RemoveCacheAll(); + var xxxxx = Db.DbMaintenance.GetColumnInfosByTableName("TESTA1", false); + } + public class TESTA1 + { + public string X { get; set; } } public class UnitCodeTest1 {