Q
構建LINQ查詢
1
A
回答
0
我以前沒見過這個項目,但它看起來好像只是使用CodeDOM將C#查詢編譯爲動態程序集。下面是它如何工作的一個博客帖子:
http://kenanbek.com/site/post/dynamic-linq-queries-build-linq-queries-from-text-at-runtime/
如果使用動態編譯那麼它可能不會有很多限制。當然,它只能訪問您傳遞給LinqTextQueryBuilder.SetSource()
方法的對象以外的項目。
我在一個我工作的項目中使用了類似的動態Linq,但它更多的是解析where子句表達式等,而不是整個查詢。它的工作原理略有不同,它將一個類似C#的表達式直接分析到表達式樹中,而不是使用CodeDOM和動態程序集作爲中介。因此,它可能會更快一些,但更有限。
0
根據方案,LINQKit的AsExpandable和PredicateBuilder部分是非常有用的,以及在我的經驗。
相關問題
- 1. 構建LINQ查詢
- 2. LINQ - 構建搜索查詢
- 3. 構建一個linq查詢
- 4. 幫助構建LINQ查詢
- 5. 構建LINQ查詢動態
- 6. 重構Linq查詢
- 7. 的XDocument LINQ查詢構建字典
- 8. 在Linq查詢中構建'where'子句
- 9. 從參數構建LINQ查詢
- 10. 使用LINQ構建動態查詢
- 11. 實體框架和linq查詢構建
- 12. 使用LINQ構建動態查詢
- 13. 建議LINQ查詢
- 14. 重構LINQ to Entities查詢
- 15. 從列表構建Linq查詢<string>使用動態LINQ
- 16. Linq - 動態構建LINQ查詢時模擬OrWhere表達式?
- 17. 構建查詢
- 18. 構建查詢
- 19. 構建查詢
- 20. 創建LINQ查詢,查詢2個表
- 21. 動態創建linq查詢
- 22. 創建動態LINQ查詢
- 23. LINQ查詢創建詞典
- 24. 錯誤創建LINQ查詢
- 25. 構建SQL查詢
- 26. Laravel查詢構建
- 27. MariaDB查詢構建
- 28. Hibernate查詢構建
- 29. 構建mysqli查詢?
- 30. MySQL查詢構建