【发布时间】:2021-05-11 01:41:41
【问题描述】:
我使用的是 EF Core 5。因为 Postgresql 不区分大小写。
以下是两种方法
方法#1:
var existingEntity = await _unitOfWork.Banks.FirstOrDefautAsync(x => (x.Code.ToLower() == bank.Code.ToLower()));
方法#2:
var existingEntity = await _unitOfWork.Banks.FirstOrDefautAsync(x => (EF.Functions.ILike(x.Code, bank.Code));
我需要检查表中是否存在给定代码(不区分大小写)。上述两种方法中哪种方法最好/最快,或者 EF Core 5 中是否有任何替代方法?
谢谢
【问题讨论】:
标签: postgresql asp.net-core entity-framework-core