EntityFrameworkCore EF Core中 Include左連接問題 解決查詢不出主表未關聯行的情況


先說下出現的情況
2個表 
主表   子表
主表關聯子表   1對1
但是不是每條主表數據都直接關聯上子表了
是子表的數據在錄入后人工主動操作關聯

問題:
主表. Include(s=>s.子表).Tolist()
只能查詢出已經關聯子表的行
需要:
主表符合條件的  所有行都要顯示  包括未關聯子表的   相當於Left Join
解決方案:
給主表關聯子表的導航屬性 設置為可空    就是在類型后面增加一個?
比如:↓

參考一下文章內的評論得到的答案
順便幫樓主驗證了下
確實是可空才會左連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM