我在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;
}
请发布完整的例外。 –