DocumentDB SQL字符串在查询资源管理器中有效,但在C#代码中无效
本文关键字:但在 代码 无效 有效 DocumentDB 字符串 查询 资源管理器 SQL | 更新日期: 2023-09-27 18:29:01
当我在查询浏览器中运行此查询时…
Select quote from sqs quote
join product in quote.QuotedProductList
join part in product.PartNumberList
WHERE part.id = 'Part-XXXX-XX' AND quote.QuoteStatus = 'Draft'
在DocumentDB中,我得到了两个报价,结果窗格中显示了相应的产品和零件数据;这是正确的。但是,当我在C#中创建相同的查询时,我会返回两个由构造函数创建的引号对象,但数据库中没有数据…
List<Quote> hits = new List<Quote>();
string sql = "Select quote from sqs quote join product in quote.QuotedProductList join part in product.PartNumberList WHERE part.id = '" + partNumber + "' AND quote.QuoteStatus = 'Draft'";
hits = Client.CreateDocumentQuery<Quote>(Collection.DocumentsLink, sql).ToList();
有人能解释为什么会发生这种事吗?
试试这个
选择quote.quote from sqs quote join product in quote。QuotedProductList连接产品中的部件。PartNumberList WHERE part.id='"+partNumber+"'AND引号。QuoteStatus='Draft'";