Итак, если у меня есть какой-то метод для возврата списка продуктов:
public IEnumerable<Product> List()
{
try
{
using (MyDataContext db = new MyDataContext ())
{
return db.Products.ToList();
}
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
Когда я устанавливаю, скажем, Repeater
, чтобы иметь это как источник данных:
protected void LoadList()
{
BusProducts products = new BusProducts();
rptProducts.DataSource = products.List();
rptProducts.DataBind();
}
Я получаю сообщение об ошибке на DataBind()
, в котором говорится, что я не могу получить доступ к удаленному объекту (MyDataContext) ..
Это правильно?Даже если я верну все с .ToList()
?