Экземпляр ObjectContext был удален - Winforms Entity Framework
Я пытаюсь решить эту проблему и прочитал содержание этой ошибки, но не смог найти решение. Я создаю приложение winforms, используя Entity Framework для простого сценария Категории продуктов. Вот снимок моей модели.
Код в классе ProductService, который извлекает все продукты,
public static List<Product> GetAllProducts()
{
List<Product> products = new List<Product>();
using (var entity = new SUIMSEntities1())
{
products = (from p in entity.Products
select p).ToList();
return products;
}
}
Код в коде продуктов является
List<Product> prods=ProductServices.GetAllProducts();
dgvProducts.DataSource = prods;
Когда я пытаюсь загрузить Продукты в datagridview, появляется следующая ошибка:
Не могли бы вы сказать мне, что является причиной проблемы?
Edit: Включение сделало свое дело, и в этом конкретном сценарии я изменил GetAllProducts (), как показано ниже
public static List<Product> GetAllProducts()
{
using (var entity = new SUIMSEntities1())
{
List<Product> products = entity.Products.Include("Category").ToList();
return products;
}
}