gpt4 book ai didi

c# - 动态创建 GroupBy 并使用 EF 选择

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:45 25 4
gpt4 key购买 nike

<分区>

我正在使用一个相当大的 SQL View (50 多列)。为了确保我获得正确的数据,我必须选择列的子集(4 或 5 列)并按该子集分组。 (否则我将返回额外的数据)。这意味着我正在写很多查询,所有查询都非常相似,差异很小。

我目前这样运行我的查询

 var result = this.UtilContext.MassiveView
.GroupBy(g => new
{
g.id,
g.Value1,
g.Value2,
g.Value3
}).Where(c => c.Key.id == SomeID)
.AsNoTracking()
.Select(x => new
{
id = x.Key.id,
Value1 = x.Key.Value1,
Value2 = x.Key.Value2,
Value3 = x.Key.Value3
}).ToList()

是否可以动态创建 GroupBy 和 Select 语句(应用程序已经知道它需要哪些列)。我正在寻找基于代码的方法,创建选择语句不是我在这里寻找的。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com