/// <summary> /// Get data /// </summary> /// <param name="query">Query condition</param> /// <returns>Return data object</returns> public virtual async Task <TEntity> GetAsync(IQuery query) { return(await dataCacheProvider.GetAsync(new GetDataCacheCommand <TEntity>() { Query = query, GetDatabaseDataProxyAsync = databaseAccess.GetAsync }).ConfigureAwait(false)); }