如何在linq中编写EF以包括小写的比较

Ser*_*gey 10 c# linq entity-framework

我有这个问题: select lower(Name) from User

如何使用linq到EF避免使用linq到object.

Ser*_*kiy 13

var query = context.Users.Select(u => u.Name.ToLower());
Run Code Online (Sandbox Code Playgroud)

实体框架可以将String.ToLower转换为SQL.此查询将翻译为:

SELECT 
LOWER([Extent1].[Name]) AS [C1]
FROM [dbo].[Users] AS [Extent1]
Run Code Online (Sandbox Code Playgroud)