C# 如何在linq中写入EF以包含小写比较

C# 如何在linq中写入EF以包含小写比较,c#,linq,entity-framework,C#,Linq,Entity Framework,我有这个查询:从用户中选择较低的(名称) 如何使用linq to EF实现同样的功能,避免用户使用linq to对象 var query = context.Users.Select(u => u.Name.ToLower()); 实体框架可以将String.ToLower转换为SQL。此查询将转换为: SELECT LOWER([Extent1].[Name]) AS [C1] FROM [dbo].[Users] AS [Extent1] 是否有必要在DB上执行代码,还是可以在L

我有这个查询:
从用户中选择较低的(名称)

如何使用linq to EF实现同样的功能,避免用户使用linq to对象

var query = context.Users.Select(u => u.Name.ToLower());
实体框架可以将String.ToLower转换为SQL。此查询将转换为:

SELECT 
LOWER([Extent1].[Name]) AS [C1]
FROM [dbo].[Users] AS [Extent1]

是否有必要在DB上执行代码,还是可以在LINQish中将代码设置为较低的部分,但在应用程序上执行?