编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Entity Framework 实现连接查询(net use 查看链接)

wxchong 2024-07-11 01:07:47 开源技术 7 ℃ 0 评论

连接查询属于业务实现中的基本需求,在ADO.NET中我们通常使用SQL语句的JOIN 、LEFT JOIN、RIGHT JOIN来实现,今天给大家分享一下在Entity Framework中如何实现连接查询。


EF特点:Linq支持、延迟加载

内连接实现:通过IQueryable接口的Join方法实现(与List差不多,不详细解释)

左连接实现:通过LINQ实现

注:由于是左连接查询,因此再取属性时一定要注意null值判断,

由于EF延迟查询的特性,该Linq子句在进行查询才转换为对应的SQL语句,语句如下

右连接实现 只需将 上图中 from l in joined.DefaultIfEmpty() 更改为 from p in joined.DefaultIfEmpty()即可


文章仅仅起一个简单的引导作用,感谢大家的支持,望大家多多指点和纠正!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表