Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2023, 22:43   #1
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 110
По умолчанию Parse OData query filter

Доброе время суток! Предположим есть какой-то filter odata query, например такой - $filter=”name eq ‘Facebook’ or name eq ‘Twitter’ and subscribers gt ’30′”. Есть ли какие-нибудь способы конвертировать это например в Expression или еще во что-то удобное, что бы подсунуть в LINQ-запрос без написания велосипедов и использования сторонних библиотек.
shturman1387 вне форума Ответить с цитированием
Старый 02.05.2023, 13:15   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Вроде сразу гуглится осмысленное, пробуйте
https://stackoverflow.com/questions/...-odata-to-linq
но я не очень понимаю как обойтись без библотек, и почему их остерегаетесь - непонятно, в нугете добавили и все

Последний раз редактировалось phomm; 02.05.2023 в 13:18.
phomm вне форума Ответить с цитированием
Старый 05.05.2023, 23:36   #3
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 110
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Таким образом и решили. Просто если не типизировать ODataQueryOptions определенным типом, к которому будет применяться фильтр, то будет исключение, что данный тип запроса возвращает ActionResult вместо IQueryable и т.д.
shturman1387 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Json parse не работает zaki JavaScript, Ajax 3 24.11.2014 15:27
Функция Parse(s,t) на C++ LeNZZZ Помощь студентам 2 01.11.2012 10:49
Parse(s,t) LeNZZZ Помощь студентам 5 29.10.2012 11:57