2016-01-05 35 views
0

當我運行的查詢瀏覽此查詢...在查詢瀏覽器而不是在C#代碼DocumentDB SQL字符串作品

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' 

..in 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(); 

任何人都可以解釋,爲什麼出現這種情況?

回答

1

嘗試從SQS這個

選擇quote.quote報價加入產品中quote.QuotedProductList在product.PartNumberList WHERE part.id =「」 +部分號碼+ 「」 AND quote.QuoteStatus = '草稿' 連接的一部分」 ;

相關問題