làm cách nào tôi có thể dịch điều này vào LINQ?Chọn trường hợp trong LINQ
select t.age as AgeRange, count(*) as Users
from (
select case
when age between 0 and 9 then ' 0-25'
when age between 10 and 14 then '26-40'
when age between 20 and 49 then '60-100'
else '50+' end as age
from user) t
group by t.age
Cảm ơn bạn!
bản sao có thể - http: // stackoverflow.com/questions/936028/linq-case-statement, http: // sta ckoverflow.com/questions/209924/switch-statement-in-linq, http://stackoverflow.com/questions/436028/linq-to-sql-case-query, http://stackoverflow.com/questions/936028/ linq-case-statement – pavanred
Trong trường hợp ai đó bắt gặp điều này và tự hỏi "sự khác biệt giữa chúng là gì" Chỉ có một, có thể, trùng lặp là: stackoverflow.com/questions/436028/linq-to-sql-case-query và nó không chỉ định phạm vi trong tiêu đề, tuy nhiên đó là câu trả lời. Những người khác được giới hạn trong các tuyên bố trường hợp, nhưng trong các tình huống cụ thể. Câu trả lời được đánh dấu trong câu hỏi thực tế không liên quan gì đến phạm vi như câu hỏi chỉ định ... do đó .... – user1040975