Asp.net-Mvc-3

實體框架試圖檢索不存在的列

  • March 18, 2020

在此處輸入圖像描述

我正在嘗試從數據庫中檢索 VideoCollection 項目,但是得到{"Invalid column name 'User_Id'."}- 當我設置斷點時,我可以看到 EF 正在嘗試選擇 User_Id 列,但它在 Cs 對像或數據庫架構中不存在。(它確實存在於另一個表中,但這無關緊要)。無論如何要調試為什麼會這樣?

您是否有一個引用 VideoCollection 的 User 類?如果是這樣,您可能需要明確定義兩者之間的關係。事實上,EF 似乎在推斷 VideoCollection 應該包含一個User_Id定義關係的外鍵。

可能是你在另一個繼承了你的基類..檢查它

引用自:https://stackoverflow.com/questions/7546123