gpt4 book ai didi

c# - LINQ 查询带有绑定(bind)到列的子句

转载 作者:太空宇宙 更新时间:2023-11-03 22:41:16 24 4
gpt4 key购买 nike

<分区>

我遇到了这个 LINQ 语句,经过一番详尽的谷歌搜索后,我还没有找到一个全面的解释:

var x = Context.TableName
.AsNoTracking()
.Where(x => (x.ColumnName & 2) == 2)
.Select(x => new {col = x.Column})
.ToList();

我没有完全理解的部分是这里的 .Where 子句。

.Where(x => (x.ColumnName & 2) == 2)

我不确定该值是否解析为 'AND' 子句?

附加信息:发现 & 表示按位与运算符。但它是如何应用于现有值(value)的呢?例如,如果Column 值为514,则表示正在检索,但如果为512,则表示未检索。我只想了解按位如何检查其在上述值 (514、512) 中的适用性。

编辑:按位在 3 上打字错误。应该是2!

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