EntityFrameworkCore EF Core中 Include左连接问题 解决查询不出主表未关联行的情况


先说下出现的情况
2个表 
主表   子表
主表关联子表   1对1
但是不是每条主表数据都直接关联上子表了
是子表的数据在录入后人工主动操作关联

问题:
主表. Include(s=>s.子表).Tolist()
只能查询出已经关联子表的行
需要:
主表符合条件的  所有行都要显示  包括未关联子表的   相当于Left Join
解决方案:
给主表关联子表的导航属性 设置为可空    就是在类型后面增加一个?
比如:↓

参考一下文章内的评论得到的答案
顺便帮楼主验证了下
确实是可空才会左连接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM