У меня есть запрос, который возвращает только столбец от объекта в домене службы silverlight4.Как преобразовать результаты в список?
public List<string> GetDataForTags()
{
var result = from d in this.ObjectContext.vwBusinessUnits
select d.BusinessLineID.Distinct();
return result;
}
Я пытаюсь использовать
return result as List<ToList();
и
return result.Cast<string>().ToList();
, но я не могу неявно преобразовать ошибку типаот Generic.IEnumerable<string>
до Generic.List<string>
В настоящее время я могу выполнить преобразование с помощью
var result = from d in this.ObjectContext.vwBusinessUnits
select d.BusinessLineID;
return result.Distinct().ToList();
Я пытаюсь использовать этот результат в модели представления, но получаю ошибку преобразования
private void LoadBUGroupTags()
{
TagsData = SecurityDomainContext.Current.GetDataForTags();
}
Ошибка 1 Не удается неявно преобразовать тип 'System.ServiceModel.DomainServices.Client.InvokeOperation>' в 'System.Collections.Generic.List'
и TagsData isпросто публичная собственность
public List<string> TagsData
{
get
{
return _tags;
}
set
{
if (_tags != value)
{
_tags = value;
OnNotifyPropertyChanged("TagsData");
}
}
}