Entity Framework не может загрузить связанный объект - PullRequest
1 голос
/ 05 сентября 2011

С тех пор, как я начал использовать 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)

выдает следующую ошибку при попытке выполнения из моего приложения.

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)

Приведенный выше запрос работает для моего приложения.

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

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

...