组合Linq+“RangeVariables”+TPL+DynamicTableEntity时出现编译器错误
我正在查看Microsoft提供的示例,并将该TPL示例用于Azure存储 下面标记了我遇到的问题,变量domainData在编译器中报告错误:TableQuerySegment完全限定命名空间的未知方法选择已删除 我还收到以下错误DynamicTableEntity domainData\n\r未知类型的变量domainData组合Linq+“RangeVariables”+TPL+DynamicTableEntity时出现编译器错误,linq,asynchronous,azure,task-parallel-library,azure-storage,Linq,Asynchronous,Azure,Task Parallel Library,Azure Storage,我正在查看Microsoft提供的示例,并将该TPL示例用于Azure存储 下面标记了我遇到的问题,变量domainData在编译器中报告错误:TableQuerySegment完全限定命名空间的未知方法选择已删除 我还收到以下错误DynamicTableEntity domainData\n\r未知类型的变量domainData 您的代码缺少一个查询。为了测试代码,我创建了以下查询: TableQuery<DynamicTableEntity> query = new TableQ
您的代码缺少一个查询。为了测试代码,我创建了以下查询:
TableQuery<DynamicTableEntity> query = new TableQuery<DynamicTableEntity>()
.Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "temp"));
我还添加了QueryPartnerForData方法,它不做任何事情,只返回null,一切正常。所以也许这是QueryPartnerForData方法的问题?找到实际错误的最佳方法是在此处或此处设置断点
StackOverflowException通常意味着您陷入了无止境的循环中。运行断点几次,看看代码被卡住的地方。是不是QueryPartnerforda调用了另一个方法,而另一个方法又调用了QueryPartnerforda?我要澄清一下:代码没有编译Linq语句,StackOverflow注释是对www.StackOverflow.com的引用,并非例外。看来我对Linq和RangeVariable有问题:DynamicTableEntityStrange,我只是删除了行并重新键入,错误消失了。Control-Z和redo没有显示任何差异。搞笑的IDE或插件搞乱了我。
TableQuery<DynamicTableEntity> query = new TableQuery<DynamicTableEntity>()
.Where(TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "temp"));