我在 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;
}