2010-08-30 24 views

Trả lời

4

Nó không. Bạn có thể buộc một trật tự trong một vài cách tuy nhiên:

câu trả lời này giải thích một EF4 LINQ Ordering Parent and all child collections with Eager Loading (.Include()) (loại)

Nhiều cách đơn giản, nếu bạn đang truy vấn một trật tự duy nhất, bạn có thể làm như vậy với OrderLines sắp xếp theo specifc way:

var thing = _repo.GetOrder(id) 
.Select(item => 
    new { item, ord = item.orderlines.OrderBy(o => o.orderbythis) } 
    ).FirstOrDefault().item; 
+0

hãy nhớ điều này sẽ trả về "mục" không có "ord" - bạn không gán thuộc tính ẩn danh "ord" trở lại loại dự kiến. – RPM1984

+0

Vâng tôi biết. Tuy nhiên item.orderlines IS được sắp xếp theo cách được chỉ định. Tôi đoán có một mối nguy hiểm có thể xảy ra trong các phiên bản tương lai, nhưng nó hoạt động! Nếu bất cứ ai có thể giải thích lý do tại sao công trình này tôi rất muốn biết! – Andiih

Các vấn đề liên quan