Ejemplo n.º 1
0
        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));
        }