如何在LINQ写EF包括由小写比较 [英] How to write EF in linq to include comparison by lower case

查看:160
本文介绍了如何在LINQ写EF包括由小写比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个疑问:选择较低(名称)从用户



如何使LINQ相同以EF避免用户的LINQ to对象。


解决方案

  VAR的查询= context.Users。选择(U => u.Name.ToLower()); 



实体框架可以转化成String.ToLower SQL。该查询将被翻译为:

  SELECT 
LOWER([Extent1] [名]。)AS [C1]
FROM [DBO]。[用户] AS [Extent1]


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

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

解决方案

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]

这篇关于如何在LINQ写EF包括由小写比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆