博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

LINQ to SQL之内链接,左链接,右链接

Posted on 2010-11-04 11:41  Adam哥  阅读(5441)  评论(0编辑  收藏  举报

内链接inner join

示例如下:

var query = from tb0 in db.table_0
                        join tb1 in db.table_1 on table_0.关联键 equals table_1.关联键
                        select new { ... };


左链接或右链接,使用DefaultIfEmpty()语法,采用些语法前需要用到into语法

示例如下:
 var  query2 = from tb0 in db.table_0
                    join tb1 in db.table_1  on table_0.关联键 equals table_1.关联键
                    into all
                    from tb2 in all.DefaultIfEmpty()
                    select new { ... };

counter