![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
aperfectsopa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
Не работает LINQ-запрос динамических обьектов (DynamicObject) из класса!!!
LINQ-запрос динамических обьектов (DynamicObject) из List<T> компилируеться: List<string> list = new List<string>(); var query = (from dynamic d in list where d.FirstName == "John" select d); Что нужно сделать (добавить) что б подобный запрос работал с классом, который используеться для обычных LINQ-запросов? То есть что бы компилировался подобный запрос: DBclass db = new DBclass(); var query = (from dynamic d in db where d.FirstName == "John" select d); Так как сейчас выбрасывает ошибку: "An expression tree may not contain a dynamic operation" |
|||
|
||||
KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 2 Всего: 38 |
DBclass должен реализовывать интерфейс IEnumerable/IEnumerable<T>...
Код пахнет неправильным использованием dynamic -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Дженериковый IEnumerable он обязан реализовывать, иначе бы это не компилилось бы с другой ошибкой. Но, чтобы это работало он ещё обязан не реализовывать дженериковый IQueryable (ну или явно кастить к IEnumerable). Иными словами - то, чего хочет авто сделать невозмжно и причина вполне явно описанf/ |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |