.net – LinqToSQL选择和选择对加入[已关闭]
发布时间:2020-12-12 16:40:15 所属栏目:MsSql教程 来源:网络整理
导读:选择和选择是否适合加盟? 我想知道的原因是因为我使用LinqPad,在一个部分有评论说: // Note: before delving into this section,make sure you've read the preceding two// sections: Select and SelectMany. The Join operators are actually unnecessary
选择和选择是否适合加盟?
我想知道的原因是因为我使用LinqPad,在一个部分有评论说: // Note: before delving into this section,make sure you've read the preceding two // sections: Select and SelectMany. The Join operators are actually unnecessary // in LINQ to SQL,and the equivalent of SQL inner and outer joins is most easily // achieved in LINQ to SQL using Select/SelectMany and subqueries! 然而,在其他部分,它清楚地表明,联接更快(至少对于LinqPad中给出的示例),对我来说,它更容易在我的头脑中可视化. 也许我是误会,因为我只是看代码示例,而不是这本书,但我看到其他人建议选择和选择连接以及连接. 解决方法Wayward Weblog有关于此事的 this to say. Join使用一组明确的参数来加入一个特定的键,并允许左右外连接. SelectMany执行一个 monadic bind,通常会导致内部连接或交叉连接.由于LINQ本质上是.NET中功能编程的实现,所以SelectMany是更自然的表达方式;然而,Join的显式设置可能导致更快的操作.至于首选,我觉得你最清楚的是最好的. C# version of 101 LINQ Samples不包括Join,但是VB list显示了在不同场景中使用的Join和SelectMany. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- sql-server – 为什么不将IGNORE_DUP_KEY设置为O
- 数据库 – 当我想存储从下拉列表或用户输入中选择
- sql-server – 收缩SQL Server数据文件,但不是一
- sql-server – SQL Server视图中是否遵循ORDER B
- 使用SQL Server中COALESCE()函数的方法
- 用phpMyadmin创建Mysql数据库及独立数据库帐号的
- 如何利用SQLSERVER2000的DTS 导入数据到Oracle?
- sql-server – 使用LEFT JOIN或NOT EXISTS之间的
- WebMatrix工具初步印象
- sql – 从工资中选择rownum,其中rownum = 3;
热点阅读