有谁知道查询天蓝色表存储以获取空值的正确方法。从我读过的内容来看,这是可能的(尽管有一个错误阻止它在开发存储中使用)。但是,当我在实时云存储上这样做时,我不断收到以下错误:
请求输入之一无效。
这是我整理的 LINQ 查询的简化版本。
var query = from fooBar in fooBarSVC.CreateQuery<FooBar>("FooBars")
where fooBar.PartitionKey == kPartitionID
&& fooBar.Code == kfooBarCode
&& fooBar.Effective_Date <= kFooBarDate.ToUniversalTime()
&& (fooBar.Termination_Date > kFooBarDate.ToUniversalTime() || fooBar.Termination_Date == null)
select fooBar;
如果我在不检查 null 的情况下运行查询,它工作正常。我知道一个可能的解决方案是对该查询返回的集合运行第二个查询。如果需要,我不介意这样做,但想知道我是否可以先让这种方法发挥作用。
有人看到我做错了什么明显的事情吗?