Я пытаюсь установить соединение между 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?
comment
что против вы используете 2013 или 2015.
- person Pankaj Gupta   schedule 26.09.2015
Ответы (2)
Вы создаете новое соединение в LinqPad и выбираете «Entity Framework (DbContext)» в нижней части первого окна, затем в следующем окне вы указываете свой проект.dll в каталоге bin/debug (release), обычно LinqPad найдите объект DbContext, и вам нужно выбрать свой файл web.config. Вам больше нечего делать в вашем MVCproject.
person
D. Lucazeau
schedule
26.09.2015
спасибо за пост. Именно после выполнения описанных вами шагов появляется сообщение об ошибке, указанное в моем вопросе.
- person Kanapolis; 26.09.2015
Я впервые использую LINQPad.
- person Kanapolis; 26.09.2015
Я перезапустил VS и снова обновил свою базу данных, и теперь LINQPad автоматически волшебным образом находит мой DbContext. К сожалению, я не могу точно определить, что вызвало ошибку (буквально больше ничего в моем приложении не изменилось). Но по крайней мере сейчас это работает.
- person Kanapolis; 28.09.2015
Вы пересобирали свой проект перед тем, как связать его в Linqpad?
person
D. Lucazeau
schedule
26.09.2015