0
Hallo ich eine Störung erhalte, währendAzure DocumentDB, Suche im Wörterbuch mit LINQ
query = query.Where(r => r.Features.ContainsValue(fuelType));
Hier verwenden ist mein Modell
public class VehicleResponse
{
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
public Vehicle Vehicle { get; set; }
public List<string> PhotoUrls { get; set; }
public string VideoUrl { get; set; }
public Dictionary<string, string> Features { get; set; }
public List<string> Equipments { get; set; }
public VehicleResponse()
{
this.PhotoUrls = new List<string>();
}
}
DocumentDB nicht "Contains" Verfahren zu unterstützen. Wie sollte ich meine LINQ-Abfrage ändern?
Vielen Dank.
Danke Es hat funktioniert! BTW haben Sie eine Idee, wie Sie das gleiche für List tun können? –
sercanD
Es ist vergleichbar mit einem Array, Sie könnten Contains direkt verwenden, wie 'Where (f => f.Equipments.Contains (" E "))' –
Es war kein sauberes Ergebnis von Enthält in Liste, ich füge nur Liste hinzu Elemente zur rohen Zeichenfolge, besseres Ergebnis. –
sercanD