/// <summary> /// Get data list /// </summary> /// <param name="query">Query condition</param> /// <returns>Return data list</returns> public virtual async Task <List <TEntity> > GetListAsync(IQuery query) { return(await dataCacheProvider.GetListAsync(new GetDataListCacheCommand <TEntity>() { Query = query, GetDatabaseDataListProxyAsync = databaseAccess.GetListAsync }).ConfigureAwait(false)); }