我收到一條錯誤消息,內容如下: 「映射不存在於對象類型<> 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的好處。 –
請不要刪除以前的問題並將其更改爲新的問題。要麼創建一個新問題,要麼編輯你的問題以包含附加問題信息(離開舊問題)。通過刪除該問題,您可以防止其他人從您的問題中獲益。這也令人困惑,爲什麼有些答案似乎無法解決當前的問題。 –