linq to sql select和where的区别

就是 linq对象.表名.where/select<>() 这两个分别是用作什么情况下的

这两个关键字都对查询结果有作用,但where子句是条件判定,起到筛选作用。select子句产生结果序列的类型,决定了查询变量的类型。在最简单情况下,select子句就指定局部变量,使得返回序列包含了与数据源一样的类型。然而,select子句也提供将源数据变换为新类型。另外一个很重要的功能是,查询表达式必须用select子句或group子句结尾。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-25
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
相似回答