Как объединить строки в запросе Entity Framework?

Как объединить строки в Entity Framework 4 У меня есть данные из столбца, и я хочу сохранить в виде строки строку, разделенную запятыми, например "значение1, значение2, значение3" Есть ли метод или оператор для этого в EF4? Пример: допустим, у меня есть два столбца Фрукты и Фермы со следующими значениями:

  • Яблоки
  • Бананы
  • Клубника

Если мне это нравится

var dataSource = this.context
    .Farms
    .Select(f => new
        {
            f.Id, 
            Fruits = string.Join(", ", f.Fruits)
        });

Конечно, я получу эту ошибку

LINQ to Entities не распознает метод 'System.String Join (System.String, System.Collections.Generic.IEnumerable`1 [System.String])' и этот метод не может быть переведено в выражение магазина.

Есть ли какое-нибудь решение этой проблемы?

14
задан Ahmed Magdy 4 November 2010 в 10:41
поделиться