gpt4 book ai didi

linq-to-sql - Azure 表存储 - 可能不存在的列上的 where 子句

转载 作者:行者123 更新时间:2023-12-03 18:03:51 24 4
gpt4 key购买 nike

我正在向我的 azure 表中添加一个新列。例如,该表称为“User”,新列称为“ComputationDate”。 'User' 表已经存在,其中的行没有这个新列 'ComputationDate'。我有一个查询如下,
var usersDue = from user in Table.Query
where user.ComputationDate != <somedate>
select user;

我希望此查询返回所有未将 ComputationDate 设置为“某个日期”的用户行,以及未定义此新“ComputationDate”列的用户行。
但是查询不会返回后一组用户。它只返回设置了“ComputationDate”且值不等于“somedate”的行。
有什么方法可以得到我想要的结果,而不必获取所有用户并在客户端对其进行过滤?

最佳答案

看起来您正在尝试执行 LINQ to SQL 查询。

这可能会更好地满足您的需求:

var usersDue = from user in Table.Query 
where user.ComputationDate != <somedate>
|| user.ComputationDate == null
select user;

关于linq-to-sql - Azure 表存储 - 可能不存在的列上的 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20913668/

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