powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
5 сообщений из 5, страница 1 из 1
Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
    #38846127
Romeo84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, реально ли перенести в lambda эквивалент запрос

select blabla where a > 10

причём [a] - это поле nvarchar и (насколько я понимаю, преобразуется в число на 'лету'). Соответственно,

.Where(o=>o.a > 5) // естественно не напишешь - а здесь типа string

.Where(o=>Convert.ToInt32(o.a) > 5) // тоже не напишешь - не поддерживается лямбдой.

Есть варианты как обойти это?
...
Рейтинг: 0 / 0
Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
    #38846326
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romeo84, LINQ to Entities does not recognize the method 'Double Parse(System.String)' method, and this method cannot be translated into a store expression
P.S.: МСУ также приводил пример в своем сборнике рецептов, но я ссылок не помню...
...
Рейтинг: 0 / 0
Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
    #38846328
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romeo84, и маленький ps... не делайте так больше ни когда... эффективность такого фильтра при касте -> 0
...
Рейтинг: 0 / 0
Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
    #38846336
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таки нашел... http://codearticles.ru/articles/915
...
Рейтинг: 0 / 0
Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
    #38846679
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это для Linq to SQL, а вот тут для EF http://codearticles.ru/articles/2342

P.S. Почитай тут и выбери себе оптимальный вариант, тема баян. Там и регистрация расширенных фильтров и всё остальное.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос sql вида select blabla where a > 10 преобразовать в lambda эквивалент
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]