tôi có thể làmLinqPad LINQ Bao gồm() phương pháp khuyến nông không được tìm thấy ngay cả sau khi tham khảo thêm
var result = OAS_Questions.Count (oasq => oasq.Id!=0);
result.Dump();
và thậm chí
var result = OAS_Questions;
result.Dump();
Nhưng khi tôi cố gắng bao gồm các đối tượng con của "Câu hỏi" nói "Opitons" thông qua
var result = OAS_Questions.Include("OAS_QuestionOptions");
result.Dump();
Tôi thấy lỗi dưới đây
'System.Data.Linq.Table' không chứa một định nghĩa cho 'Bao gồm' và không có phương pháp mở rộng 'Bao gồm' chấp nhận một cuộc tranh luận đầu tiên của loại 'System.Data.Linq.Table' có thể là tìm thấy (nhấn F4 để thêm chỉ dẫn sử dụng hoặc tham chiếu lắp ráp)
Tôi đã thử thêm tham chiếu vào tham chiếu lắp ráp bên dưới.
- System.Code
- System.Data
- System.Data.Entity
- System.Data.Linq
- System.Linq.Expressions
- System.Data.DataSetExtensions
Nhưng phương pháp mở rộng "Bao gồm()" không khả dụng khi soạn truy vấn và nó cung cấp cú pháp er ror.
Xem ở đây để giải thích về cách thêm tham chiếu đến Typed DataContext: http://stackoverflow.com/ a/24456720/1943 –