Linq to SQL语句之select/distinct

本文介绍了Linq to SQL中的Select和Distinct操作,包括9种使用形式,如简单用法、匿名类型、条件形式等。讨论了延迟加载的概念,并提供了多个示例,展示了如何使用匿名类型创建对象,以及结合Where进行过滤。文章强调了在Linq查询中,Select和SQL中的select作用相似但位置不同,同时提到了PhoneNumberConverter本地方法在查询中的应用。
摘要由CSDN通过智能技术生成

Linq to SQL语句之select/distinct

开发工具与关键技术: ssms sql

作者:GuanLW

撰写时间:2022/04/18

Select介绍和 Distinct介绍

 Select/Distinct操作符

 适用场景:o(∩_∩) o…查询呗。

  1. 说明:和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;延迟。

Select/Distinct操作包括9种形式,分别为简单用法、匿名类型形式、条件形式、指定类型形式、筛选形式、整形类型形式、嵌套类型形式、本地方法调用形式、Distinct形式。

这个示例返回仅含客户联系人姓名的序列。

  

var q =from c in db.Customers

            select c.ContactName;

注意:这个语句只是一个声明或者一个描述,并没有真正把数据取出来,只有当你需要该数据的时候,它才会执行这个语句,这就是延迟加载(deferred loading)。如果,在声明的时候就返回的结果集是对象的集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值