2016-04-16 29 views

cevap

17

kullandığımız olarak kayıtları filtrelemek için LIKE anahtar kelimeyi kullanabilir. Eğer bir firstName özelliğiyle bir belge vardı ve bir sorguda bu şekilde kullanmak istiyorsunuz 'bob' adına göre filtreleme isteseydi: Eğer Linq kullanarak ve varsayarak olsaydı

"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"

Yoksa bir sınıf vardı PersonFirstName özelliği ile aynı sorgu şu şekilde çalışır:

var dbClient = GetClient(); 
var docs = dbClient.CreateDocumentQuery<Person>(Collection) 
        .Where(p => p.FirstName.Contains("bob"); 
+1

Yukarıdaki yorum ile katılıyorum. DocumentDB sorgu dilbilgisinde eklenen LIKE'yu görmek isterseniz, lütfen şu ana kadar oy kullanın: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333414-implement-wildcards-when-searching –