2016-12-20 8 views
2

Ich verwende json konvertieren, um ein DtoPolicy-Objekt zu erstellen. Ich möchte in der Lage sein, dagegen abzufragen, um das Ergebnis zu erhalten, das ich brauche. Visual Studio sagt mir, dass das IEnumerable, für das ich abfragen möchte, keine Definition von FindByExp hat. Ich denke, es hat damit zu tun, dass es als Json rüberkommt und dann deserialisiert wird. Hat jemand Erfolg gegen ein Objekt wie dieses gehabt?Abfrage für ein deserialisiertes JSON-Objekt

EligiblePolicies = JsonConvert.DeserializeObject<IEnumerable<DtoPolicy>>(_app2Lead._app2Queries.ResponseFromWebServices); 
var Eligible2 = EligiblePolicies.FindByExp(bigredsquiggleshere)(x => x.PolicyIssueDate >= DateTime.Today); 
+1

Warum können Sie nicht verwenden, 'Wo()'? – Equalsk

+0

Oh mein Gott! Bitte stelle das als Antwort auf. Vielen Dank! –

+1

JsonConvert implementiert nicht die 'FindByExp'-Funktion, die sich wie eine Art von benutzerdefinierter Schnittstellenimplementierung durch einen erfahrenen Softwareentwickler haha ​​lol anhört –

Antwort

4

Sie müssen nur .Where() verwenden.

Beispiel:

var Eligible2 = EligiblePolicies.Where(x => x.PolicyIssueDate >= DateTime.Today);