public static List <QpPluginFieldValue> GetPluginValues(int fieldId) { var actualValues = QPContext.EFContext.PluginFieldValueSet .Where(n => n.ContentAttributeId == fieldId) .ToDictionary(k => (int)k.PluginFieldId, n => n.Value); var pluginDict = QpPluginRepository.GetQpFieldPluginDict(); var pluginFieldValues = QpPluginRepository.GetPluginFields(QpPluginRelationType.ContentAttribute) .Select(n => new QpPluginFieldValue() { Field = n, Plugin = pluginDict[n.Id], Value = actualValues.TryGetValue(n.Id, out var result) ? result : String.Empty }).ToList();