从字符串构建LINQ查询

时间:2014-06-11 05:59:51

标签: c# linq

我有字符串

var query = new StringBuilder();
query.Append("myDb.Holiday.FirstOrDefault()");

我可以从中生成linq查询吗?

2 个答案:

答案 0 :(得分:0)

如果你有Roslyn,那就不那么难了。 我问了一个类似的问题。看看Create a Func<> with Roslyn

答案 1 :(得分:0)

是的,如果你想这样做,你必须自己编写一个解析器。

This awnser从字符串中解析linq OrderBy,从那里你应该能够实现你需要的其余功能。

This是该awnser的一个很好的实现。