如何对对象进行基于字符串的查询? (比如LINQ-string to object)

时间:2013-09-11 01:44:08

标签: c# linq dynamic

这就是我正在寻找的东西 - 一种在.NET中传递的方式1)日常的.NET对象/ POCO 2)基于字符串的查询,以针对所述对象(无论以何种查询语言)运行,返回应用于对象的查询结果。

我已经尝试了以下但没有成功

  • 找到一种将字符串序列化为针对对象的LINQ查询的方法。我无法弄清楚这是为什么LinqPad可以做到这一点,但他们使用的代码不是免费提供的。
  • 使用OData库

我很难相信没有一种简单的(特别是基于Linq的)通过字符串查询对象的方法。在javascript中,我可以将对象传递给eval - ed函数上下文,因此对对象执行JS字符串。

罗斯林不在场。我需要这个才能在Mono中工作。

想法?

1 个答案:

答案 0 :(得分:0)

动态LINQ听起来不错。如果您更喜欢使用javascript,可以使用脚本引擎。见parse and execute JS by C#