Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write EF in linq to include comparison by lower case

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

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

like image 252
Sergey Avatar asked Dec 14 '12 20:12

Sergey


1 Answers

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]
like image 170
Sergey Berezovskiy Avatar answered Oct 05 '22 00:10

Sergey Berezovskiy