Я получаю данные для своего приложения через службу WCF. А на стороне сервера сервис использует EF4.1 в качестве доступа к данным.
Сервисный метод выглядит примерно так:
public List<JobOffer> GetAllJobOffers()
{
var allJobOffers = _jobOffersRepository.GetAll().ToList();
return allJobOffers;
}
И хранилище сделано таким образом
public override IQueryable<JobOffer>GetAll()
{
return _context.JobOffers.Include(c => c.Company);
}
Я получаю эту странную ошибку:
An error occurred while receiving the HTTP response to <a href="http://localhost:8080/JobsService/ws" rel="nofollow">http://localhost:8080/JobsService/ws</a>. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.
В режиме отладки после нажатия клавиши F5 цикл начинает работать бесконечно.
В моем случае это должна быть проблема с отложенной загрузкой на стороне сервера. Потому что, когда я звоню в службу, чтобы вернуть объекты с простой структурой, она работает как чемпион. Что может быть запутано? И как лучше всего загружать объекты с помощью EF?