2012-09-18 25 views

Trả lời

11

Các bạn đã thử:

yourDataContext.Country.Where(c => c.Name >= "Argentina" && c.Name <= "Jamaica"); 
+5

làm như vậy, nó sẽ hỏi tôi lỗi sau: Toán tử '<=' không thể áp dụng cho toán hạng kiểu 'chuỗi' và 'chuỗi' –

+12

Bạn phải sử dụng 'c.Name.CompareTo (" Argentina ")> = 0 && c.Name.CompareTo ("Jamaica") <= 0', nhưng tôi không chắc liệu điều này có dịch thông qua khung thực thể hay không. – Rawling

+0

Rawling Nó hoạt động, hoàn hảo cảm ơn !! –

11

thủ phạm> = và < = không cho chuỗi. họ sẽ ném lỗi thời gian biên dịch cho bạn. bạn có thể sử dụng CompareTo cho điều này như được hiển thị bên dưới

x.Name.CompareTo(Start) >= 0 && x.Name.CompareTo(End) <= 0 
Các vấn đề liên quan