14
ไม่สามารถสร้างเอนทิตีได้ในการสืบค้น LINQ to Entities
มีชนิดเอนทิตีที่เรียกว่าผลิตภัณฑ์ที่สร้างขึ้นโดยกรอบงานเอนทิตี ฉันเขียนแบบสอบถามนี้ public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } รหัสด้านล่างพ่นข้อผิดพลาดต่อไปนี้: "เอนทิตีหรือร้านค้าประเภทที่ซับซ้อนไม่สามารถสร้างสินค้าในแบบสอบถาม LINQ ไปยังเอนทิตี" var products = productRepository.GetProducts(1).Tolist(); แต่เมื่อฉันใช้select pแทนselect new Product { Name = p.Name};มันทำงานได้อย่างถูกต้อง ฉันจะ preform ส่วนเลือกที่กำหนดเองได้อย่างไร
389
c#
entity-framework