public void DeleteByKey(MetaDataKeys key) { var metadataCategory = _dbContext.Query <MetadataCategory>() .FirstOrDefault(x => x.Name == key.ToString()); if (metadataCategory != null) { _dbContext.Remove(metadataCategory); } }
public List <Data> GetByKey(MetaDataKeys key) { var values = _dbContext .Query <MetadataCategory>().Include(e => e.MetadataValues) .FirstOrDefault(e => e.Name == key.ToString()) ?.MetadataValues; return(values?.Any() ?? false ? _mapper.Map <List <Data> >(values) : new List <Data>()); }