Ошибка LINQPad: "UserQuery": невозможно получить из закрытого типа "My.Entity.Framework.CustomDataContext"
LINQPad внезапно начал не выполнять запросы с использованием сборки Entity Framework. Кажется, все в порядке, поэтому я немного запутался, почему это не работает. Мое приложение работает нормально.
Ошибка:
"UserQuery": не может быть получен из закрытого типа "My.Entity.Framework.CustomDataContext"
Любые идеи о том, как заставить это работать снова? Я не могу найти упоминание об этой ошибке в Интернете.
1 ответ
UserQuery
это тип, который содержит ваш код в LinqPad. Если вы используете пользовательский контекст Entity Framework из вашей собственной сборки, UserQuery наследует от этого класса контекста. Но в вашем случае кажется, что ваш пользовательский класс контекста EF запечатан, поэтому вы не можете наследовать его.
Если по какой-то причине вы не можете "распечатать" его, не пытайтесь использовать систему подключения к данным LinqPad; просто обратитесь к сборке, содержащей ваш EF-контекст, и явно создайте экземпляр контекста.