private SqlObjectCacheInner <TEntity> GetCacheObj() { SqlObjectCacheInner <TEntity> cacheObj = DynamicCache.Instance.GetData <SqlObjectCacheInner <TEntity> >(_CacheKey); if (cacheObj == null) { cacheObj = new SqlObjectCacheInner <TEntity>(); cacheObj.Item = LoadCacheItem(); //加入动态缓存 DynamicCache.Instance.Add(CacheManagerName.Defalut, _CacheKey, cacheObj, this.GetSqlDependencies()); this.LastLoadTime = DateTime.Now; } return(cacheObj); }
/// <summary> /// 获取缓存项 /// </summary> public TEntity GetItem() { SqlObjectCacheInner <TEntity> cacheObj = GetCacheObj(); return(cacheObj.Item); }