gpt4 book ai didi

linq - LINQ to SQL 中的括号表达式

转载 作者:行者123 更新时间:2023-12-01 02:47:49 24 4
gpt4 key购买 nike

如果我想生成查询 (month(created) = 1 and year(created) = 2010) or (month(modified) = 1 and year(modified) = 2010)使用 linq,我该怎么做?

我有 o.Created.Value.Month == month && o.Created.Value.Year == year .如果我这样做 (o.Created.Value.Month == month && o.Created.Value.Year == year) || (o.Modified.Value.Month == month && o.Modified.Value.Year == year)括号不会被忽略吗?

最佳答案

不,LINQ 不会忽略括号 - 它们对于指示逻辑很重要。它们有效地出现在表达式树中,因为您最终会得到一个带有两个子表达式的“OR”表达式,每个子表达式都是一个“AND”表达式。

您提供的查询应该没问题 - 您是否尝试过并检查了生成的 SQL?

关于linq - LINQ to SQL 中的括号表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491547/

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