我无法编译以下代码,并且出现以下错误:
LINQ to Entities does not recognize the method 'System.String ToString()
我有点惊讶,因为我能够在 Linq2SQL 中做到这一点,但不能在实体框架中做到这一点。
请问重写下面的代码有什么帮助吗?我已经看到了一些与此错误相关的示例,但我找不到特定于此场景的内容。谢谢
using (ctx)
{
var productResults = (from q in ctx.Products
where q.ProductId == productId && q.Model == productModel
select new Models.ProductDTO
{
Id = q.ProductId,
Name = q.Name.ToString(),
Year = q.Year.ToString("MMM ddd d HH:mm yyyy"),
Model = q.Model,
Description = q.Description.ToString()
}).Distinct().ToList().AsParallel();
Department.Products = productResults;
}