Versuchen Sie einfach "CityName.Contains (@ 1)" zu verwenden, dies wird in das richtige Lambda konvertiert, da es sich um einen Methodenaufruf auf einen zugänglichen Typ handelt.
etwas wie:
%Vor%Habe es gerade mit der Beispiel-App getestet, die mit der dynamischen Bibliothek geliefert wird, und es erzeugt den LIKE-Operator
Fügen Sie einfach weitere where-Klauseln hinzu
%Vor%aber die obige Abfrage erstellt es:
Wählen Sie * vom Kunden aus, wo CityName wie "London" und CityName mögen "USA" usw. ...
Sie wollen
Wählen Sie * vom Kunden aus, wo CityName wie "London" oder CityName "USA" usw. ...
Um Dynamic Created oder Anweisungen zu verwenden, können Sie predicatebuilder verwenden von der Funktionalität, die Sie verwenden können ...
%Vor% Sie können .StartsWith(),
.EndsWith()
und .Contains()
verwenden, was LIKE SQL mit nachfolgenden, führenden und umgebenden Platzhalterzeichen erzeugt. Ich kenne keine Möglichkeit, eine Anweisung mit einem eingebetteten Platzhalter tho zu generieren.