2012-12-14 58 views
7

包括比較我有此查詢:select lower(Name) from User如何寫LINQ EF用小寫

如何使同樣的使用LINQ到EF避免用戶LINQ到對象。

+0

是否需要對數據庫執行的代碼或這將是確定使降低部分LINQish但執行它的應用程序? –

回答

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

實體框架可以將String.ToLower轉換爲SQL。該查詢將被翻譯爲:

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

謝謝你,你是對的 – Sergey