Я пытаюсь установить соединение между LINQPad и DbContext моего решения, созданным с помощью EF 6.0, но когда я выбираю ссылку на сборку, я получаю эту ошибку: There are no types based on System.Data.Linq.DataContext in that assembly. Я предполагаю, что это означает, что мне нужно создать собственный класс DbContext, на который LINQPad может ссылаться в моей сборке решения. Где в структуре дерева файлов моего приложения ASP.NET MVC я должен создать собственный класс DbContext, на который может ссылаться LINQPad? Я впервые использую LINQPad и работаю с ASP.NET MVC; возможно, я не связываю точки между предыдущими решениями SO, предлагаемыми на устранение неполадок подключения LINQPad, создание классов, наследуемых от DbContext, или справочные руководства LINQPad?
Вопрос
Где я должен разместить пользовательский DbContext в приложении ASP.NET MVC для ссылки на LINQPad?
- что против вы используете 2013 или 2015. Pankaj Gupta 26.09.2015
Ответы
Ответ 1 · рейтинг 1 · D. Lucazeau
Вы создаете новое соединение в LinqPad и выбираете "Entity Framework (DbContext)" в нижней части первого окна, затем в следующем окне вы указываете свой проект.dll в каталоге bin/debug (release), обычно LinqPad найдите объект DbContext, и вам нужно выбрать свой файл web.config. Вам больше нечего делать в вашем MVCproject.
Ответ 2 · D. Lucazeau
Вы пересобирали свой проект перед тем, как связать его в Linqpad?
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Получить max + min в одной строке с помощью linq
- Что не так с этим DataTable при копировании SqlBulkCopy из сущности?
- Что мне нужно знать о работе с ADO.Net Data Services? (ВОПРОСЫ-ОТВЕТЫ)
- Ключевое слово не поддерживается источник данных
- Календарь ASP.NET MVC AJAX
- Visual Studio против Visual Web Developer