1.通过nuget安装System.Linq.Dynamic.Core

2.C#代码
lpm是数据源 条件和查询语句可以使用字符串进行拼接
using System.Linq.Dynamic.Core;
var dynamicQuery = lpm.AsQueryable()
.GroupBy("new (Drug as Drug,Department,Area)","it")
.Select("new(it.Key,it.Key.Drug,it.Key.Department,it.Key.Area, Count() AS count)")
.OrderBy("count desc")
.ToDynamicList();
datagrid.ItemsSource = dynamicQuery;
本文介绍如何利用System.Linq.Dynamic.Core库简化C#中复杂的数据查询操作。通过NuGet安装该库后,演示了如何使用字符串表达式来定义LINQ查询,包括GroupBy、Select和OrderBy等操作。
960

被折叠的 条评论
为什么被折叠?



