Ich versuche, die folgende Abfrage funktioniert:Kinder konnten nicht ausgewertet werden
var query = from c in context.ChargeMultipliers where c.Description.Replace(" ", string.Empty).ToUpper() == description.ToUpper().Replace(" ", string.Empty)select c;
In der oben Ich versuche, die SQL-Feld „Beschreibung“ in einen String ohne Leerzeichen zu trimmen, alle Großbuchstaben und eine Vergleichsbeschreibungsstring auch getrimmt und nach oben konvertiert. Ich erhalte jedoch als Ergebnis der Abfrage "Kinder konnten nicht ausgewertet werden".
Irgendwelche Ideen, warum das passiert?
Bitte senden Sie die Ausnahme Stack-Ablaufverfolgung. –
Wahrscheinlich Linq zu Entities konnte nicht übersetzen c.Description.Replace ("", string.Empty). ToUpper() in gültigen SQL, versuchen Sie einfach, Linq zu Objekten auf Linq zu Entities zu verwenden. – Vladimir