Entity Framework пытается получить несуществующий столбец - PullRequest
8 голосов
/ 25 сентября 2011

enter image description here

Я пытаюсь извлечь элементы VideoCollection из базы данных, но получаю {"Invalid column name 'User_Id'."} - когда я устанавливаю точку останова, я вижу, что EF пытается выбрать столбец User_Id, но его нет в объекте Cs или схема базы данных. (Он существует в другой таблице, но это не должно иметь значения). Есть ли способ отладки, почему это происходит?

1 Ответ

11 голосов
/ 25 сентября 2011

Есть ли у вас класс User, имеющий ссылку на VideoCollection? Если это так, вам, вероятно, нужно явно определить отношения между ними. На самом деле, похоже, что EF делает вывод, что VideoCollection должна содержать внешний ключ User_Id, который определяет отношение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...