Я использую ASP.NET 4.0.
У меня есть следующий код, который возвращается с ошибкой "Не удается получить доступ к удаленному объекту. Имя объекта: "Доступ к DataContext после Dispose.".
public IEnumerable<BatchHeader> GetHeaders()
{
using(NSFChecksDataContext context = DataContext)
{
IEnumerable<BatchHeader> headers = (from h in context.BatchHeaders
select h);
return headers;
}
}
Если я изменил это на:
public IEnumerable<BatchHeader> GetHeaders()
{
using(NSFChecksDataContext context = DataContext)
{
return context.BatchHeaders.ToList();
}
}
Все будет хорошо. Я использую этот метод для заполнения RadGrid. Может кто-нибудь объяснить, почему второй метод будет работать, но не первый?
Спасибо.