В приведенном ниже коде используется DBContext, и время от времени я получаю массив Subject [], имеющий значение null, и могу только предполагать, что отсоединенные объекты при удалении контекста влияют на эти самые объекты, делая их ссылки нулевыми из области вышеупомянутого , Вот когда массив subject [] возвращается вызывающей стороне. В вызывающей стороне ссылка на subjec [] время от времени возвращает ноль. Это так и должно быть?
public Subject[] GetSubjectList()
{
using (var dbContext = new DataAccess.TeachersAssistantDbContext())
{
_unitOfWork.InitializeDbContext(dbContext);
return _unitOfWork._subjectRepository.GetAll();
}
}
Я ожидал, так как dbContext удаляется, объекты отсоединяются и все еще должны существовать в вызывающем коде при условии, что на них есть ссылка. Я получаю эту ошибку с Entity Framework 6.1.3