context.Company.Where(i => EF.Functions.ILike(i.Name, "xxx%")).FirstOrDefault()
Мне просто нужно использовать ILike в EF Core. Но эта функция специфична для Postgres.
Если когда-нибудь база данных изменится на Sql Server. Весь код, подобный этому, необходимо обновить.
Любые способы избежать этой проблемы?
мне нужно использовать ILike





Кажется, это не зависит от базы данных:
context.Counties.Where(x => x.Name.ToLower().Contains(keyword.ToLower())).ToList();
От кого: https://stackoverflow.com/a/56043524
почему вы не можете использовать обычный синтаксис linq?