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

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

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

参考一下文章内的评论得到的答案
顺便帮楼主验证了下
确实是可空才会左连接
posted @ 2020-11-07 15:36  ToLing·  阅读(1018)  评论(0编辑  收藏  举报