C# Cosmos db文档以较低的格式读取字符串
我想使用xamarin表单阅读Cosmosdb的文档: 这个查询有效,我可以在cosmos db中匹配2个字符串u.Username和MyFriendName我的字符串C# Cosmos db文档以较低的格式读取字符串,c#,.net,xamarin.forms,azure-cosmosdb,C#,.net,Xamarin.forms,Azure Cosmosdb,我想使用xamarin表单阅读Cosmosdb的文档: 这个查询有效,我可以在cosmos db中匹配2个字符串u.Username和MyFriendName我的字符串 var query = client.CreateDocumentQuery<MyUser>(collectionLink, new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true }) .Where(u =(u.Username.C
var query = client.CreateDocumentQuery<MyUser>(collectionLink, new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true })
.Where(u =(u.Username.Contains(MyFriendName)) )// A voir
.Take(30)
.AsDocumentQuery();
var query=client.CreateDocumentQuery(collectionLink,new FeedOptions{MaxItemCount=-1,EnableCrossPartitionQuery=true})
.Where(u=(u.Username.Contains(MyFriendName))//一个voir
.Take(30)
.AsDocumentQuery();
我想匹配小写字母,但它不起作用:
var query = client.CreateDocumentQuery<MyUser>(collectionLink, new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true })
.Where(u =(u.Username.ToLower().Contains(MyFriendName.ToLower())) )// A voir
.Take(30)
.AsDocumentQuery();
var query=client.CreateDocumentQuery(collectionLink,new FeedOptions{MaxItemCount=-1,EnableCrossPartitionQuery=true})
.Where(u=(u.Username.ToLower().Contains(MyFriendName.ToLower())//A voir
.Take(30)
.AsDocumentQuery();
提前感谢让解决方案对其他人可见,将答案发布在评论中:
SDK 3.12.0中明确提供了不区分大小写的支持,需要升级到高版本SDK您使用较旧的v2.NET SDK有什么原因吗?支持不区分大小写的搜索,但仅在较新的v3.NET SDK中支持。你可以在这里学到更多@hugokis不区分大小写的支持肯定在SDK 3.12.0中,您可以使用高版本SDK重试。