欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

EF Core中关于System.Linq.Dynamic.Core的使用(转载)

发布时间:2025/3/21 编程问答 65 豆豆
生活随笔 收集整理的这篇文章主要介绍了 EF Core中关于System.Linq.Dynamic.Core的使用(转载) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

项目中经常用到组合条件查询,根据用户配置的查询条件进行搜索,拼接SQL容易造成SQL注入,普通的LINQ可以用表达式树来完成,但也比较麻烦。有个System.Linq.Dynamic.Core用起来比较方便。

NuGet:

Install-Package System.Linq.Dynamic.Core

大致的用法是这样的:

//NULL类型判断 var query = dbContext.sys_user.Where("userid!=null").OrderBy("id desc");//整形的查询 var query = dbContext.sys_user.Where("id>0").OrderBy("id desc");//整形的查询 带参数 var query = dbContext.sys_user.Where("id>@0", 2).OrderBy("id desc");//字符型查询 var query = dbContext.sys_user.Where("username=\"张三\").OrderBy("id desc");//like查询 var query = dbContext.sys_user.Where("username.Contains(\"key\")").OrderBy("id desc");//日期类型 var query = dbContext.sys_user.Where("createtime <= @0", DateTime.Now).OrderBy("id desc");//组合条件 var query = dbContext.sys_user.Where("id>0 and username=\"张三\"").OrderBy("id desc");

 

原文链接

 

总结

以上是生活随笔为你收集整理的EF Core中关于System.Linq.Dynamic.Core的使用(转载)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。