不使用 LINQ 查询 Azure 表存储
有没有一种方法可以在不使用 linq 的情况下查询 Azure 表存储?
我想使用 >=、<=、<、>字符串上的运算符当然 linq 不允许我这样做。
为了。例如:我无法在 linq 中执行以下表达式,因为我的 PartitionKey 是一个字符串。
(PartitionKey ge 'A') and (PartitionKey le 'R')
Is there a way to query Azure table Storage without linq?
I want to use >=, <=, <, > operattors on strings which of course linq will not allow me to do so.
For. eg: I cannot execute below expression in linq as my PartitionKey is a string.
(PartitionKey ge 'A') and (PartitionKey le 'R')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够使用类似
PartitionKey.CompareTo(...) > 的东西0 在 linq 中。 linq 的替代方法是使用 DataServiceQuery
及其 AddQueryOption 方法,但这会给您带来相同的限制。You should be able to use something like
PartitionKey.CompareTo(…) > 0
in linq. An alternative to linq would be to use aDataServiceQuery<T>
and e.g. its AddQueryOption method, but that would leave you with the same limitations.我不确定为什么其余查询不适合你。我相信 CompareTo 方法基本上会生成它。这里甚至还有一个示例:
Constructing Filter Strings for the Table Designer
http://msdn.microsoft.com/en-us/library/ff683669.aspx
I'm not sure why that rest query doesn't work for you. I believe the CompareTo method basically generates that. There is even an example here:
Constructing Filter Strings for the Table Designer
http://msdn.microsoft.com/en-us/library/ff683669.aspx