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)

Вышеуказанный запрос работает с моим приложением.

Это ошибка или я что-то не так делаю?

Пожалуйста, помогите направить меня в правильном направлении. Благодарю.

0 ответов

Другие вопросы по тегам