public async Task <GuidDataModel> Get(Guid guid) { var item = _cache.Get <GuidDataModel>(guid); if (item != null) { return(item); } else { item = await _context.GuidList.FindAsync(guid); _cache.Add <GuidDataModel>(guid, item); } if (item == null) { throw new RecordNotFound(Constants.GUID_NOT_FOUND); } return(item); }