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();
关于c# - Entity Framework Core Postgres ILike 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54940081/