ฉันเคยเห็นบทความมากมายเกี่ยวกับวิธีเอาชนะเรื่องนี้ทั้งหมดที่เกี่ยวข้องกับ CTP4 หรือเพิ่มวิธีการขยายของฉันเอง
มี EF4 "อย่างเป็นทางการ" รวมถึงวิธีการใช้นิพจน์แลมบ์ดาภายใน include หรือไม่ (สำหรับทั้งความสัมพันธ์ระดับแรกและระดับ 2 ขึ้นไป) หรือในที่สุดก็ไม่รวมอยู่ใน RTM?
มีอยู่อย่างหนึ่ง - ฉันยินดีที่จะเรียนรู้วิธีการทำเช่นนี้เนื่องจากการใช้ lambda expression ในโค้ดของฉันตอนนี้ (ด้วย # system.data.entity # system.data.linq) ยังให้ฉัน:
ไม่สามารถแปลงนิพจน์แลมบ์ดาเป็นพิมพ์ 'สตริง' เนื่องจากไม่ใช่ประเภทผู้รับมอบสิทธิ์ใน:
var customers = from c in
context.Customers.Include(c=>c.Phone)