LINQ to SQL and Case statement
Working with LINQ I realized that I had to use the simple
case statement in my SQL query. There is no special
keyword for this. To create a case statement like
structure you will have to do it in the select section of
the query.
Below is an example of the usage of the case statement in
LINQ.
var t = from n in idc.categories
select new
{
catName =
(n.id==1 ? “Cat1” :
n.id==2 ? “Cat2” :
n.id==3 ? “Cat3” : “Unknown Category”
)
};
Here in the above code we are using multiple cases for
value 1, 2 and 3 and the default value is given at the
last.