背景介绍
在ADO.NET中我们可以根据用户输入的查询条件拼接出指定的SQL语句进行查询或者筛选出所需的数据,但是在ORM框架如EF中,我们一般用LINQ操作数据查询,LINQ是否可以像SQL一样拼接查询条件呢?答案是可以的。这一技术叫Linq.Dynamic(动态Linq),Linq.Dynamic的出现解决了本人心中的疑惑,不然总感觉少了什么。不管怎么样,我们首先要做的是去网上找各种大神的资料,本文参考如下几篇资料:
Linq.Dynamic基本介绍1:https://www.cnblogs.com/myzony/p/9143692.html
Linq.Dynamic基本介绍2:https://blog.csdn.net/flyingdream123/article/details/79962525
另外Linq.Dynamic是由外国大神所创,源码在其个人主页上也有:源码地址
首先,需要在Nu