using System; using System.Collections.Generic; using DB.Entity; using NewLife.Caching; namespace DB.Service { public class PointService { public List GetList() { using (var dbContext = DbFactory.GetContext) { return dbContext.Query().ToList(); } } ICache _cache=Cache.Default; private readonly string key = "PRINT"; public List GetCacheList() { if (_cache.ContainsKey(key)) { return _cache.Get>(key); } var ls = GetList(); _cache.Set(key, ls, TimeSpan.FromHours(1)); return ls; } } }