using SqlSugar; using System; namespace CacheTest { class Program { static void Main(string[] args) { SugarCache cache = new SugarCache(); cache.Add("a", "1"); var x = cache.Get("a"); cache.Add("a2", "11",5); var x2 = cache.Get("a2"); var isa= cache.ContainsKey("a2"); var allKeys = cache.GetAllKey(); 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!"); } } }