C# LINQ – Write EF to Include Comparison by Lower Case

c++entity-frameworklinq

I have this query: select lower(Name) from User

How to make the same with linq to EF avoiding to user linq to object.

Best Answer

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

Entity Framework can translate String.ToLower into SQL. This query will be translated as:

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