Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure表Linq查询中使用contains?_Linq_Azure_Azure Storage Blobs - Fatal编程技术网

如何在Azure表Linq查询中使用contains?

如何在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

我在Azure表中有一个值为“这是我的红色汽车”的属性。我必须获取其中包含
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表存储不适合您概述的具体场景。