Entity Framework 可以像下划线一样处理吗?

Can Entity Framework handle like with underscore?

在T-SQL,我可以这样做:

declare @a varchar(500) = 'aaip'

select 1 where @a like '_ip'

在Entity Framework中,好像只能用contain,会被翻译成百分号(%)。有没有办法用下划线创建类似的语句?有一个 2017 Whosebug 问题,答案是否定的,只是想知道现在是否有更好的方法。

Entity Framework Core 的 SQL 服务器提供商 has mapping for DbFunctionsExtensions.Like 方法。 .Where(e => EF.Functions.Like(e.SomeColumn, "_p")) 之类的东西应该可以解决问题。