从字符串构建动态Linq查询

时间:2011-09-15 22:12:08

标签: c# linq

我是linq技术的新手,我想知道它是否可以解决我的问题。

我需要构建一个应用程序,用户可以在其中编写高级sql,如句子或语句(例如table.field.field.aggregation),然后需要对其进行解释然后执行。我已经在网上搜索并找到了许多Linq技术选项,但是我没有看到任何有类似问题的人,或者我不理解正确使用不同的Linq技术。我的方法可能不正确,我需要重新考虑我的设计。我希望我提供了足够的信息。

3 个答案:

答案 0 :(得分:2)

Dynamic LINQ能做你需要的吗?

如果没有,您是否考虑过使用代码片段并使用CSharpCodeProvider简单地将其编译为C#?

答案 1 :(得分:0)

我认为该应用程序已经构建:LinqPAD by Joseph Albahari(C#MVP)

答案 2 :(得分:0)

sql是针对这种情况构建的,但我想你想要自己的。如果其他答案都不够好,那么这将以您自己的语言翻译结束,并且不容易用几句话来解释。尝试搜索Domain-Specific-Languages