"Enthält" in Entity Framework Kern sollte dem SQL% wie% Operator entsprechen. Daher sollte "Enthält" nicht zwischen Groß- und Kleinschreibung unterschieden werden. (mindestens in Postgres ????)Entity Framework-Kern - Enthält Groß-/Kleinschreibung oder Groß-/Kleinschreibung?
Die folgenden gibt nur ein Ergebnis aus, wenn das richtige Gehäuse für Schlüsselwort verwendet wird.
context.Counties.Where(x => x.Name.Contains(keyword)).ToList();
Was mache ich falsch?
LIKE ** ** ist Groß- und Kleinschreibung in postgresql. – Evk
Beachten Sie, dass es eine Erweiterung namens "citext" gibt, mit der Sie Spalten vom Typ "citext" verwenden können, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird. Andernfalls sollten Sie 'low' explizit verwenden, um die Groß-/Kleinschreibung nicht zu beachten. Es gibt auch 'ILIKE' in postgresql, was die Groß- und Kleinschreibung von' LIKE' ist. – Evk
@Evk kein Wunder! – 001