Где я должен разместить пользовательский DbContext в приложении ASP.NET MVC для ссылки на LINQPad?

Я пытаюсь установить соединение между 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?


person Kanapolis    schedule 26.09.2015    source источник
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
comment
спасибо за пост. Именно после выполнения описанных вами шагов появляется сообщение об ошибке, указанное в моем вопросе. - person Kanapolis; 26.09.2015
comment
Я впервые использую LINQPad. - person Kanapolis; 26.09.2015
comment
Я перезапустил VS и снова обновил свою базу данных, и теперь LINQPad автоматически волшебным образом находит мой DbContext. К сожалению, я не могу точно определить, что вызвало ошибку (буквально больше ничего в моем приложении не изменилось). Но по крайней мере сейчас это работает. - person Kanapolis; 28.09.2015

Вы пересобирали свой проект перед тем, как связать его в Linqpad?

person D. Lucazeau    schedule 26.09.2015