ฉันได้อ่านเมื่อใช้ LINQ เพื่อระบุแบบสอบถามที่เป็นประเภท IQueryable
ก่อนที่จะได้รับการประมวลผล แต่เมื่อแบบสอบถามได้รับการประมวลผลแล้ว ก็จะไม่ใช่ IQueryable
อีกต่อไป แต่เป็น ObjectQuery
ในกรณีนั้น การเขียนวิธีการจากเลเยอร์ของฉัน (เลเยอร์พื้นที่เก็บข้อมูล) เพื่อส่งคืน IQueryable ถูกต้องหรือไม่
ฉันจำเป็นต้องแคสต์หรือไม่?
เหตุใดฉันจึงต้องการส่งคืน ObjectQuery
ฉันมาจากพื้นหลัง LINQ ถึง SQL ซึ่งสิ่งต่าง ๆ อยู่เสมอ IQueryable
แต่ดูเหมือนว่า EF จะเปลี่ยนแปลงสิ่งนี้
ความช่วยเหลือใด ๆ ที่ชื่นชมจริงๆ