Класс Linq DataContext недоступен в моем MVC после сохранения базы данных
-
04-07-2019 - |
Вопрос
Я только что скачал MVC и прохожу учебное пособие. Все идет хорошо, пока я не попытаюсь объявить объект DataContext.
Мой dbml называется db.dbml (попробовал другой на названном test.dbml), и когда я пытаюсь это сделать:
public dbDataContext db = new dbDataContext();
Я получаю:
Тип или имя пространства имен 'dbDataContext' не найден ...
Я что-то упустил? В веб-формах это все, что мне нужно было сделать, и в уроке это все, что показано. Я скачал новейший MVC сегодня ...
Спасибо.
** РЕДАКТИРОВАТЬ: я использую VS2008 SP1
Решение
Это ошибка sp1, если вы используете частичные классы, посмотрите следующее и обходные пути: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback. ASPX? FeedbackID = 361577
Другие советы
Несколько быстрых вопросов: Является ли имя вашего контекста данных " dbDataContext "? ... также оно находится в пространстве имен? (у вас есть ссылка на это пространство имен).
Другой вопрос ... это ошибка времени выполнения или ошибка времени компиляции?
попробуйте добавить контекст в пространство имен {ProjectName} .Models ...
потому что модели хранятся в пространстве имен моделей .. попробуйте проверить, включили ли вы пространство имен в текущий контекст.
как только вы добавите класс, просто создайте решение. вы найдете свои классы в списке