Ich versuche, ein Modell mit zwei Drop-Down in einem MVC-ProjektDynamische Wo in Linq MVC
var model = (from x in db.TABLE....
join y in db.TABLE...).Where(where)...
meine Logik zu filtern ist
String where = string.Empty;
if (search.anno != null)
where = " ANNO = " + search.anno ;
if (search.Cliente != null)
{
if (!string.IsNullOrEmpty(where))
{
where += " And CODICE_CLIENTE = '" + search.Cliente + "'"; }
else
{
where = " CODICE_CLIENTE = '" + search.Cliente + "'";
}
}
i einen Fehler: System.Linq.Dynamic. ParseException: Zeichenliteral muss genau ein Zeichen enthalten
Ich bekomme das in wo + = "Und CODICE_CLIENTE = '" + search.Cliente + "'";
ich sah, dass der Apex am Ende ‚“
istwie lösen können
Haben Sie den Fehler erhalten, wenn search.anno ist nicht null? –
ja! Ich sah in debug ANNO = 2015 Und CODICE_CLIENTE = '00106' "und ich bekomme diesen Fehler – jon
, wenn nur Anno gefiltert wird der Controller funktioniert ... aber mit dem Kundenfilter funktioniert nicht – jon