Есть ли способ сделать Dapper.net совместимым с интерфейсами IQueryable? Если нет, то как обходной путь использовать Dapper с фильтрами «Expression Trees»?Dapper.NET и IQueryable
ответ
Нет, таких планов пока нет. Это далеко за пределами того, что пытается сделать dapper. Пока что я бы сказал, что это противоречит. Dapper core пытается стать другом тех, кто любит свой SQL.
Отличный ответ. Если какой-либо не нравится SQL, есть и другие решения, такие как Entity Framework. –
Мне очень нравится SQL (или мне очень нравится, как SQL). но мне также нравится получать оплату раньше. Вверните SQL, я хочу развернуть. Entity Framework для SQLite это! – jokab
Простите, SQL, я действительно имел в виду винт OData! Простите меня, я ползаю на руки! – jokab
Вы можете получить IQueryable
от IEnumerable
используя встроенный метод расширения AsQueryable
System.Linq
в пространстве имен
public IQueryable<Order> GetOrdersAsQuerable()
{
IEnumerable<Order> qry= GetOrders(); //using Query<T>
//use the built-in extension method AsQueryable in System.Linq namespace
return qry.AsQueryable();
}
Но это не будет реальный объект IQueryable, и поэтому он не имеет никаких преимуществ. – kipusoep
да, но вы можете использовать версию IQueryable для привязки, например GridView в Asp.net, и использовать ее для сортировки (вы не можете сортировать с использованием версии IEnumerable). –
Несомненно, он притворяется объектом IQueryable, но мы все знаем, что это не так, и AFAIK преимущества реального IQueryable не применяются, если вы издеваетесь над этим, не так ли? – kipusoep
- 1. Glimpse ASp.NET и Dapper.NET
- 2. Inheritance и Dapper.net
- 3. Документация Dapper.NET?
- 4. Ошибка Dapper.net с SqlMapper.cs
- 5. dapper.net, как очистить ConcurrentDictionary?
- 6. Trim String с Dapper.NET
- 7. Вставки с использованием Dapper.NET
- 8. Dapper.net Параметр Oracle
- 9. Dapper.net dynamic OR query
- 10. dapper.net освобождение кэшированной памяти
- 11. Пул соединений с Dapper.net
- 12. Пользовательское сопоставление Dapper.NET
- 13. Настройка CommandTimeout в Dapper.NET?
- 14. Ef и Dapper.net в одном решении
- 15. Использование Dapper.net с MySql и Oracle
- 16. IQueryable и lazy loading
- 17. IQueryable, Where, Guid и
- 18. IEnumreable и IQueryable
- 19. Союз IQueryable и Список
- 20. IQueryable и граф
- 21. IList и IQueryable
- 22. iQueryable и дерево выражений
- 23. Объединение IEnumerable и IQueryable
- 24. Dapper.NET: VARCHAR (4000) по умолчанию
- 25. Dapper.net Inner присоединиться где параметр
- 26. Dapper.NET отображение с аннотациями данных
- 27. Linq2Sql IQueryable внутри другого IQueryable
- 28. Dapper.NET Connection/Query Best Practice
- 29. Использование VARBINARY параметра с Dapper.NET
- 30. Dapper.net использование запроса в словарь
Конечно вопрос о будущем Dapper.Net было бы лучше поместить на GitHub? – samjudson
Это запрос функции для внешней библиотеки. – erikkallen
Приблизительно 1000 репутации, вы должны знать правила к настоящему времени. Это полностью оффтоп. –