Tôi có mã đơn vị sau đây, mà trả về tất cả người sử dụng và 'bao gồm' tất cả các yêu cầu mẫu của họ:LINQ ".Include" orderby trong subquery
var userQuery = from u in _IntranetContext.UserSet.Include("SampleRequests")
orderby u.LastName ascending
select u;
Mỗi người dùng có nhiều SampleRequests. Mỗi SampleRequest có một ID # (chỉ là một số nguyên: 1, 22, 341, v.v.). LINQ trên để tổ chức lấy người sử dụng và SampleRequests của họ như vậy:
User1: 33, 22, 341, 12
User2: 24, 3, 981
Như bạn có thể thấy SampleRequest ID # không theo thứ tự tăng dần. Tôi muốn kết quả theo thứ tự.
Làm thế nào để tôi đặt các hạn chế orderby trên bao gồm SampleRequests ID #
Xin lưu ý: SampleRequestId là một tài sản của SampleRequest ... không phải là một tài sản của đối tượng người dùng
Đã xảy ra sự cố tương tự. Tìm thấy ... [http://stackoverflow.com/questions/1304556/linq-orderby-name-thenby-childrencollection-name](http://stackoverflow.com/questions/1304556/linq-orderby-name-thenby- childrencollection-name) – kervin