首页 > 其他 > 详细

Linq和EF 做 单一条件查询 和 复合条件 查询 以及 多表 联合查询 示例

时间:2015-10-27 17:18:30      阅读:346      评论:0      收藏:0      [点我收藏+]

单一条件查询:

var table2Object = (from t1 in db.table1
             join t2 in db.table2 on t1.id equals t2.id         
             select t2).FirstOrDefault();

 

复合条件 查询:

多个主键 联合查询

var table2Object = (from t1 in db.table1
             join t2 in db.table2
             on new { t1.id, t1.another_id } equals new { t2.id, t2.another_id }
             select t2).FirstOrDefault();

多表联合查询:

Join3个Table

var table2Object = (from t1 in db.table1
             join t2 in db.table2
             on new { t1.id, t1.another_id } equals new { t2.id, t2.another_id }
             join t3 in db.table3
             on new { t2.id, t2.another_id } equals new { t3.id, t3.another_id }
             select t2).FirstOrDefault();

 

Linq和EF 做 单一条件查询 和 复合条件 查询 以及 多表 联合查询 示例

原文:http://www.cnblogs.com/SparkOng/p/4914446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!