2014-11-18 2 views
0

저는 LINQ를 사용하여 DocumentDB에 질의를하고 있습니다. FirstOrDefault. 그렇게 할 수있는 올바른 방법은 무엇입니까? 여러 개의 문서를 제공 할 수있는 코드는 다음과 같습니다. 첫 번째 문서 만 읽도록 수정해야합니까?하나의 문서 만 읽고 싶습니다.

dynamic doc = from f in client.CreateDocumentQuery(collection.DocumentsLink) 
       where f.Id == userId.ToString() 
       select f; 

답변

1

그냥 결과에 FirstOrDefault을 적용 : -

dynamic doc = (from f in client.CreateDocumentQuery(collection.DocumentsLink) 
       where f.Id == userId.ToString() 
       select f).FirstOrDefault(); 
+0

여러분의 도움에 감사드립니다! – Sam

+0

그 특정 예에서는 쿼리가 id 필드에있는 것처럼이 쿼리가 둘 이상의 문서와 어떻게 일치합니까? – mmg666

+0

@ mmg666 - 사용자가 여러 문서를 가질 수 있으므로 OP는 특정 사용자의 DB에서 첫 번째 문서를 가져 오려고합니다. –

관련 문제