linq to sql select和where的区别

就是linq对象.表名.where/select<>()这两个分别是用作什么情况下的... 就是 linq对象.表名.where/select<>() 这两个分别是用作什么情况下的 展开
 我来答
th79d
推荐于2016-10-30 · TA获得超过265个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:253万
展开全部
这两个关键字都对查询结果有作用,但where子句是条件判定,起到筛选作用。select子句产生结果序列的类型,决定了查询变量的类型。在最简单情况下,select子句就指定局部变量,使得返回序列包含了与数据源一样的类型。然而,select子句也提供将源数据变换为新类型。另外一个很重要的功能是,查询表达式必须用select子句或group子句结尾。
22358056
2011-07-25 · 超过17用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:58.9万
展开全部
select 是映射 将序列中的每个元素投影到新表中。
http://msdn.microsoft.com/zh-cn/library/system.linq.enumerable.select.aspx
就像你sql中 select * 和select table.字段名一样 一个是取所有 一个是取一列字段
select能映射出你想要的数据

where 是选择 基于谓词筛选值序列。
http://msdn.microsoft.com/zh-cn/library/bb534803.aspx
同sql中的where
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式