Entity Framework не может загрузить связанный объект
С тех пор, как я начал использовать POCO в своих проектах, у меня возникла проблема с запросом данных, которые ссылаются на другую сущность в запросе. Раздражает то, что выполнение одного и того же запроса на LINQPad работает хорошо.
Например, этот запрос esql ниже:
SELECT VALUE TOP(1) a.AccountUrl FROM AppEntities.Accounts AS a WHERE EXISTS(SELECT VALUE u FROM a.Users AS u WHERE u.Username=@username)
выдает ошибку follow при попытке выполнить из моего приложения.
Users 'не является членом типа'DelightModel.Account'в загруженных в настоящий момент схемах. Рядом с простым идентификатором, строка 1, столбец 104.
Я попытался выполнить тот же запрос на LINQPad с той же библиотекой DLL (библиотека репозитория), на которую ссылалось мое веб-приложение, и это сработало. Изменение запроса для возврата полной сущности без проекции (пример ниже) также работает без проблем.
SELECT VALUE TOP(1) a FROM AppEntities.Accounts AS a WHERE EXISTS(SELECT VALUE u FROM a.Users AS u WHERE u.Username=@username)
Вышеуказанный запрос работает с моим приложением.
Это ошибка или я что-то не так делаю?
Пожалуйста, помогите направить меня в правильном направлении. Благодарю.