gpt4 book ai didi

c# - 在 LINQ 表达式中包含表计数

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

我得到以下 LINQ 表达式:

Context.TableOne.Select(
one =>
new
{
one.Column1,
one.Column2,
one.Column3,
one.Column4,
one.Column5,
one.Column6,
one.Column7,
one.Column8,
one.Column9,
TwoCount = one.TableTwo.Count()
});

当我选择它时:

Context.TableOne.Select(
one =>
new
{
One = one,
TwoCount = one.TableTwo.Count()
});

我会得到一个包含“一”的所有字段的嵌套属性“一”。这将需要我(例如在数据网格中)指定 FieldNames One.Column1One.Column2 而不是 Column1 Column2

是否可以包含 TwoCount = one.TableTwo.Count() 语句而无需在此表达式中指定每一列?

最佳答案

您可以改为选择整个实体:

Context.TableOne.Select(one => new {
One = one,
TwoCount = one.TableTwo.Count()
});

关于c# - 在 LINQ 表达式中包含表计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585969/

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