我想知道azure表存储中是否有类似的声明。我正在使用此声明来获取特定数据:
myTable.Where(userinfo => userinfo.Username == txtUsername.Text.ToLower());
有没有办法让它像这样:
select * from tblUsers where username like 'D%'
答案 0 :(得分:1)
myTable.Where(userinfo => userinfo.Username.StartsWith("D");
答案 1 :(得分:1)
虽然不推荐,但您可以进行范围查询。所以你的代码应该是这样的:
myTable.Where(userinfo => (userinfo.Username >= 'D' && userinfo.Username < 'E'));//Not tested code
上述声明将返回用户名以字母D
开头的所有用户。但是你需要牢记两件事:
答案 2 :(得分:0)
Natively Azure Table仅支持少数运营商:
Equal eq
GreaterThan gt
GreaterThanOrEqual ge
LessThan lt
LessThanOrEqual le
NotEqual ne
http://msdn.microsoft.com/en-us/library/windowsazure/dd894031.aspx