Azure表存储 - 列可能不存在的where子句

时间:2014-01-03 22:14:06

标签: linq-to-sql azure-storage azure-table-storage

我在我的azure表中添加了一个新列。例如,该表称为“用户”,新列称为“ComputationDate”。 “用户”表已存在,其中的行没有此新列“ComputationDate”。我对它进行了如下查询,

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

我希望此查询将所有未将ComputationDate设置为“somedate”的用户行以及未定义此新“ComputationDate”列的用户行返回。 但查询不返回后一组用户。它只返回设置了“ComputationDate”的行,其值不等于“somedate”。 有没有办法得到我想要的结果,而不必让所有用户在客户端上过滤它?

1 个答案:

答案 0 :(得分:-1)

看起来你正在尝试进行LINQ to SQL查询。

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

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