Я пытаюсь решить эту проблему и прочитал содержимое этой ошибки, но не смог найти решение. Я создаю приложение winforms, используя структуру Entity для простого сценария категорий продуктов. Вот снимок моей модели. Узел ObjectContext удален - 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;
}
}
В SO принято размещать код и сообщения об ошибках в виде текста, а не screengrabs текста. – spender