/// <summary> /// 获取缓存数据集合 /// </summary> /// <param name="connection"></param> /// <param name="node"></param> /// <param name="key"></param> /// <returns></returns> private LeftArray <valueType> get(ref DbConnection connection, memberCacheType node, keyType key) { ListArray <valueType> list = get(node); if (list == null) { list = new ListArray <valueType>(sqlTable.SelectQueue(ref connection, getWhere(key))); appendNode(node, list); } return(new LeftArray <valueType>(list)); }
/// <summary> /// 获取缓存数据集合 /// </summary> /// <param name="connection"></param> /// <param name="node"></param> /// <param name="key"></param> /// <returns></returns> private ReturnValue <LeftArray <valueType> > get(ref DbConnection connection, memberCacheType node, keyType key) { ListArray <valueType> list = get(node); if (list != null) { return(list.Array); } ReturnValue <LeftArray <valueType> > listArray = sqlTable.SelectQueue(ref connection, getWhere(key)); if (listArray.ReturnType == ReturnType.Success) { list = new ListArray <valueType>(ref listArray.Value); appendNode(node, list); return(list.Array); } return(listArray); }