微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 将字符串解析成LINQ查询

查询中的LINQ字符串解析为最佳做法是什么?

换句话说,什么方法最有意义的是转换:

string query = @"from element in source
                  where element.Property = ""param""
                  select element";

IEnumerable<Element> = from element in source 
                        where element.Property = "param"
                        select element;

假设源指的是IEnumerable< Element>或IQueryable< Element>在当地范围内.

解决方法

它需要一些文本解析和大量使用 System.Linq.Expressions.我已经做了一些这样的 herehere的困扰.第二篇文章中的代码从第一个更新,但仍然粗糙的地方.我偶尔会继续混淆这个,有一个更干净的版本,如果你有兴趣,我已经意思是发布.我已经很接近支持ANSI sql 89的一个很好的子集.

原文地址:https://www.jb51.cc/csharp/94667.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐