無法在LINQto實(shí)體查詢中構(gòu)造實(shí)體有一個(gè)名為Products的實(shí)體類型,它是由實(shí)體框架生成的。我寫了這個(gè)查詢public IQueryable<Product> GetProducts(int categoryID){
return from p in db.Products
where p.CategoryID== categoryID select new Product { Name = p.Name};}下面的代碼引發(fā)以下錯(cuò)誤:“實(shí)體或復(fù)雜類型的Shop.Product不能在LINQtoEntites查詢中構(gòu)建”var products = productRepository.GetProducts(1).Tolist();但當(dāng)我用select p而不是select new Product { Name = p.Name};它的工作原理是正確的。如何預(yù)置自定義選擇部分?
無法在LINQto實(shí)體查詢中構(gòu)造實(shí)體
慕無忌1623718
2019-05-30 17:04:22