diff --git a/Src/Asp.NetCore2/CacheTest/Order.cs b/Src/Asp.NetCore2/CacheTest/Order.cs new file mode 100644 index 000000000..f312c95c9 --- /dev/null +++ b/Src/Asp.NetCore2/CacheTest/Order.cs @@ -0,0 +1,23 @@ +using SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + + namespace CacheTest + +{ + + public class Order + { + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int Id { get; set; } + + public string Name { get; set; } + public decimal Price { get; set; } + [SugarColumn(IsNullable = true)] + public DateTime CreateTime { get; set; } + [SugarColumn(IsNullable =true)] + public int CustomId { get; set; } + } +} diff --git a/Src/Asp.NetCore2/CacheTest/Program.cs b/Src/Asp.NetCore2/CacheTest/Program.cs index 76b579f0a..c1cf957e8 100644 --- a/Src/Asp.NetCore2/CacheTest/Program.cs +++ b/Src/Asp.NetCore2/CacheTest/Program.cs @@ -1,4 +1,5 @@ -using System; +using SqlSugar; +using System; namespace CacheTest { @@ -17,6 +18,25 @@ namespace CacheTest var testr=cache.GetOrCreate("a33",()=> { return "aaa"; },10); cache.Remove("aaaaaaaa"); cache.Remove("a"); + ICacheService myCache = cache; + + SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() + { + ConnectionString = "server=.;uid=sa;pwd=sasa;database=SQLSUGAR4XTEST", + DbType = DbType.SqlServer, + IsAutoCloseConnection = true, + MoreSettings=new ConnMoreSettings() { + IsAutoRemoveDataCache = true, + }, + ConfigureExternalServices = new ConfigureExternalServices() + { + DataInfoCacheService = myCache //配置我们创建的缓存类,具体用法看标题5 + } + }); + db.Fastest().BulkCopy(new System.Collections.Generic.List() + { + new Order(){ CreateTime=DateTime.Now, CustomId=1, Name="a" } + }); Console.WriteLine("Hello World!"); } }