我想解決這個問題,並沒有閱讀有關此錯誤的內容,但無法找出解決方案。 我正在構建一個簡單的產品類別場景使用實體框架的winforms應用程序。 這是我的模型的快照。 ObjectContext實例已被處置 - Winforms實體框架
在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中,以下錯誤顯示如下:
您能否請告訴我是什麼導致了這個問題?
編輯: 的包含的伎倆,在這種特定的情況下,我改變了GetAllProducts(),如下
public static List<Product> GetAllProducts()
{
using (var entity = new SUIMSEntities1())
{
List<Product> products = entity.Products.Include("Category").ToList();
return products;
}
}
在SO這是習慣張貼代碼和錯誤消息的文本,文本不screengrabs。 – spender 2012-08-09 23:26:35