如何在Azure表Linq查询中使用contains?
我在Azure表中有一个值为“这是我的红色汽车”的属性。我必须获取其中包含如何在Azure表Linq查询中使用contains?,linq,azure,azure-storage-blobs,Linq,Azure,Azure Storage Blobs,我在Azure表中有一个值为“这是我的红色汽车”的属性。我必须获取其中包含Red的记录,因此我试图在表查询中添加string.contains(“Red”) 但是,它不起作用 对检索包含“红色”的记录的其他方法有何建议?我有: var CarLog= client.GetTableReference("CarLog"); query = (from entry in CarLog.CreateQuery<CarEntity>() where entry.PartitionKey.Eq
Red
的记录,因此我试图在表查询中添加string.contains(“Red”)
但是,它不起作用
对检索包含“红色”的记录的其他方法有何建议?我有:
var CarLog= client.GetTableReference("CarLog");
query = (from entry in CarLog.CreateQuery<CarEntity>()
where entry.PartitionKey.Equals(formattedDate)
&& entry.Subject.Contains("red")
select entry).Take(10) as TableQuery<CarEntity>;
var CarLog=client.GetTableReference(“CarLog”);
query=(来自CarLog.CreateQuery()中的条目)
其中entry.PartitionKey.Equals(formattedDate)
&&条目。主题。包含(“红色”)
选择条目),将(10)作为表格查询;
表格服务仅支持Linq功能的子集,包括在where子句中使用的一组有限的比较运算符(大于、大于或等于、小于、小于或等于、等于和不等于)。有关详细信息,请参阅中的“使用Lync检索多个实体”部分 您可以选择以下代码:
TableQuery<BookEntity> bookQuery = table.CreateQuery<BookEntity>();
var query = (from book in bookQuery
where book.RowKey.CompareTo("Agile") >= 0
select book).AsTableQuery();
var books = query.Execute();
TableQuery bookQuery=table.CreateQuery();
var query=(来自bookQuery中的book)
where book.RowKey.CompareTo(“敏捷”)>=0
选择book.AsTableQuery();
var books=query.Execute();
使用Azure Search为数据编制索引,然后使用Azure Search搜索数据。Azure表存储不适合您概述的具体场景。