How can I achieve SQL CASE statement from LINQ
问题 I am new to LINQ and I would like to know if I can achieve the below SQL query from LINQ? I am using Entity Framework Core. SELECT 0 [All], [Range] = CASE WHEN Value BETWEEN 0 AND 25 THEN 'Low' WHEN Value BETWEEN 25 AND 75 THEN 'Medium' WHEN Value BETWEEN 75 AND 90 THEN 'High' WHEN Value BETWEEN 90 AND 100 THEN 'Very High' END FROM Result.Calculation C INNER JOIN Data.SampleSet S ON C.SampleSetID = S.ID WHERE S.SampleDrawn >= DATEADD(MONTH,-3,GETDATE()) AND S.Department = 'LOCATION A'