我收到一条错误消息,内容如下: “映射不存在于对象类型<> f__AnonymousType6`1 [[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]到已知的托管提供程序本机类型“。ASP.NET MVC数据仓库
public List<Product> GetCategoryProducts(int catID)
{
string sql = @"select p.ProductID, p.ItemName, p.ImageName
from Product p, ProductCategory pc
where p.ProductID = pc.ProductID
and pc.CategoryID = @catID
order by p.ItemName";
List<Product> products = db.Products.SqlQuery(sql, new { catID }).ToList();
return products;
}
我不知道为什么我收到此错误
它在'SqlQuery'方法帮助中解释。但是为什么还要用SQL呢,这是很简单的LINQ To Entities查询,你没有使用ORM的好处。 –
请不要删除以前的问题并将其更改为新的问题。要么创建一个新问题,要么编辑你的问题以包含附加问题信息(离开旧问题)。通过删除该问题,您可以防止其他人从您的问题中获益。这也令人困惑,为什么有些答案似乎无法解决当前的问题。 –