我正在從數據庫讀取數據到gridview的數據源。我的Table2可以是空的。當我嘗試綁定來自Table2的列時,向我提供了不包含該列的錯誤。我檢查了來自查詢的數據。有Table2但不是列。只是計數= 0.實體框架當表爲空時包含相關表
即使它是空的我怎麼能得到相關表的列?
return entities.Table1
.Include("Table2")
.Include("Table3 ")
.Include("Table2.Table4")
.Where(results => results.ID == anotherId)
.ToList();
Table1 one to many Table2
Table3 one to many Table1
Table4 one to many Table2
表有外鍵。我想要顯示這些表格中的一些數據。當用戶輸入table1記錄的數據時,它將被保存到table2。表1具有定義,表2將具有這些定義的數據。 – TurKorsaN
正如我以前寫的,請手動添加一些記錄到Table1和Table2並再次執行您的查詢。 – rraszewski
哦,我在想桌子。現在我明白它是如何來自實體的。只是集合。我應該在ef中使用連接來獲得像sql連接查詢一樣的結果嗎? – TurKorsaN