我在foreach循環中出現一個名爲「實體異常未被用戶代碼處理」的錯誤。這是爲什麼發生?我究竟做錯了什麼?實體異常未被用戶代碼處理
public IList<ProductDTO> GetProducts()
{
IList<ProductDTO> listofproducts = new List<ProductDTO>();
using (var db = new NORTHWNDEntities())
{
var query = from p in db.Products
select new
{
Name = p.ProductName,
};
錯誤發生在她的foreach中。
*foreach (var product in query)*
{
listofproducts.Add(new ProductDTO { Name = product.Name });
}
}
return listofproducts;
}
請發佈完整的例外。 –