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

时间:2012-12-14 20:36:33

标签: c# linq entity-framework

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

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

1 个答案:

答案 0 :(得分:12)

var query = context.Users.Select(u => u.Name.ToLower());

Entity Framework可以将String.ToLower转换为SQL。此查询将翻译为:

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