Я работаю над системой, использующей Entityframework и уже более 12 месяцев, и проект идет хорошо, вплоть до вчерашнего дня, когда у меня появилась странная ошибка, о которой я не знаю, почему это происходит. Я ничего не делаю по сравнению с тем, что я делал раньше, но как только я загружу объект, о котором идет речь, и попытаюсь получить доступ к любым дочерним объектам, я получаю следующую ошибку:
The entity wrapper stored in the proxy does not reference the same proxy
Может ли кто-нибудь пролить свет на то, что это на самом деле означает и что может вызвать это?
Показать мой код действительно не помогает.
Вот упрощенная версия кода:
var quote = new QuoteHelper().GetById(orderId);
var updatedQuotes = new Provider().GetExportQuotes(quote.DeparturePoint.Id,quote.DestinationPoint);
Ошибка при доступе к параметрам DeparturePoint и DestinationPoint, но Quote загружается правильно, и все свойства загружаются.
Сущность Quote выглядит примерно так:
public class Quote : BaseQuote, ICloneable
{
public Guid DeparturePointId { get; set; }
public virtual LocationPoint DeparturePoint{ get; set; }
public Guid DestinationPointId { get; set; }
public virtual LocationPoint DestinationPoint{ get; set; }
}