Здравствуйте. Я получаю сообщение об ошибке «Экземпляр ObjectContext был удален и больше не может использоваться для операций, требующих подключения». Когда я запускаю некоторые методы из службы wcf. Все они используют новый объект контекста, и большинство из них работают без проблем. Однако этот продолжает выдавать ошибку выше, хотя несколько методов с аналогичными реализациями успешно выполняются несколькими строками выше в моем коде:
public CustomAuthentication.WebService.Application GetApplicationByUrl(string url)
{
try
{
using (AuthenticationEntities2 auth = new AuthenticationEntities2())
{
Application app = auth.Applications.Where(a => a.Url.Contains(url)).FirstOrDefault();
return app;
}
}
catch (Exception ex)
{
throw new FaultException(ex.Message + "\r\n" + ex.StackTrace + "\r\n" + ex.InnerException);
}
}
Я также первоначально увидел эту ошибку от vs "Базовое соединение было закрыто: соединение, которое, как ожидали, будет поддерживаться живым, было закрыто сервером". Поэтому я подумал, что это проблема с сериализацией объектов в моем сервисе wcf. Таким образом, я сделал некоторую трассировку на сервисе и обнаружил ошибку выше. Так что теперь верьте своей сущности, связанной. Есть идеи?