Осталось присоединиться к Subsonic3 - PullRequest
0 голосов
/ 08 марта 2010

Я новичок в subsonic3, и я получаю некоторые ошибки при попытке использовать LeftJoin

    var q =

    from c in categories

    join p in products on c equals p.Category into ps

    from p in ps.DefaultIfEmpty()

    select new { Category = c, ProductName = p == null ? "(No products)" : p.ProductName };

Ошибка "System.Collections.Generic.Enumerable '...' нельзя использовать для параметра типа System.Linq.IQueryable

Кто-нибудь имел эту ошибку раньше? Вы это исправили? Спасибо

1 Ответ

1 голос
/ 08 марта 2010

Я не знаю, какое из них является свойством IQueryable, но вы, вероятно, знаете, просто добавьте метод .AsEnumerable ().

categories.AsEnumerable() or products.AsEnumerable()

Не могу вспомнить, нужно ли вам также добавлять метод toList (), но вы можете попробовать его.

categories.AsEnumerable().toList() or products.AsEnumerable().toList()
...