我正在尝试对我的 Azure 表之一实现查询,该查询应检索包含输入字符串的所有文件。
我尝试过使用 string.contains() 但这不受 Azure 支持,我也尝试过 string.startswith() 这也不支持。
我想知道是否有办法在 Azure Tables 中执行此操作。我将文件信息存储在表中,分区键是存储项目的虚拟路径。
例如Images_Jpg_Image1.jpg 将是其中一个文件的分区键,我使用“_”,因为 Azure 不允许在分区键中使用“/”。
我希望能够将上面的分区键与
进行比较理想情况下,以下字符串将返回该分区键
图片_ 图片_Jpg 图片_ 图片1.jpg
我已经设置了所有表和所有其他查询,只是这一个查询我无法弄清楚。
预先感谢您的帮助,
马特
最佳答案
表存储确实支持 CompareTo 方法,可以像 StartsWith 一样使用。但根据您尝试执行的搜索类型,它可能仍然不适合您。
MyTable.Where(t => t.PartitionKey.CompareTo("image") >= 0).ToList();
关于c# - Windows Azure 表,使用 Contains 进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759827/