protected override bool InitCache(bool isReplace) { var schema = EntitySchemaSet.Get <MemoryData>(); List <MemoryData> list; if (DataSyncManager.TryReceiveSql(schema, new DbDataFilter(100), OnSetProperty, out list)) { foreach (var data in list) { AddOrUpdate(data.Id.ToString(), data); } return(true); } ; return(false); //List<MemoryData> list; //RedisConnectionPool.TryGetEntity(ContainerKey, null, out list); }
/// <summary> /// /// </summary> /// <param name="filter"></param> /// <param name="dataList"></param> /// <returns></returns> protected bool TryLoadFromDb(DbDataFilter filter, out List <T> dataList) { var schema = EntitySchemaSet.Get <T>(); return(DataSyncManager.TryReceiveSql <T>(schema, filter, SetPropertyValue, out dataList)); }