11智能在线
新记
linq to sql select和where的区别
就是 linq对象.表名.where/select<>() 这两个分别是用作什么情况下的
举报该文章
相关建议 推荐于2016-10-30
这两个关键字都对查询结果有作用,但where子句是条件判定,起到筛选作用。select子句产生结果序列的类型,决定了查询变量的类型。在最简单情况下,select子句就指定局部变量,使得返回序列包含了与数据源一样的类型。然而,select子句也提供将源数据变换为新类型。另外一个很重要的功能是,查询表达式必须用select子句或group子句结尾。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pmvms4m27.html
其他看法
第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
相似回答
大家正在搜
相关问题
lamda表达式中的 Select和Where有什么区别
linq to entity和 linq to sql有什么...
linq to sql any和all的区别
tsql和linq to sql的区别
linq to sql 中从多条数据中查询1条数据 如:se...
linq to sql where in问题
LINQ比一般的SQL语句效率更高吗?
linq to sql 通用查询语法 return db.S...