c# - Entity Framework Core Postgres ILike 函数

标签 c# asp.net postgresql asp.net-core entity

context.Company.Where(i => EF.Functions.ILike(i.Name, "xxx%")).FirstOrDefault()

我只需要在 EF Core 中使用 ILike。但是这个函数是 Postgres 特有的。 如果有一天数据库更改为 Sql Server。像这样的所有代码都需要更新。

有什么方法可以避免这个问题?

最佳答案

这似乎与数据库无关:

context.Counties.Where(x => x.Name.ToLower().Contains(keyword.ToLower())).ToList();

发件人:https://stackoverflow.com/a/56043524

关于c# - Entity Framework Core Postgres ILike 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54940081/

相关文章:

C# HttpWebRequest 在两次服务器 500 错误后超时

asp.net - 如何在 asp.net 中加密查询字符串?

javascript - 传递给 Javascript 时的 ASP.NET DateTime 对象 "changes"

sql - postgresql 中的 IF-THEN-ELSE 语句

c# - UIImageView.Image 使用 MonoTouch 发送邮件附件

c# - 如何获取与面板相关的鼠标坐标?

c# - 尝试在按下注销按钮而不是提交时进行验证

c# - asp.net 中的应用程序本地化

postgresql - 在 200 多万条记录上提高 postgresql-9.5 的性能

linux - 恢复插入到 postgres 数据库