I have been trying out some LINQ query can someone please show how to convert the following SQL query to LINQ:
SELECT *, firstname+' '+lastname AS FullName FROM Client WHERE age > 25;
Don’t worry about the where part (put it in for completeness) more wandering how to achieve that first part.
Now I have come across something like this:
from c in dc.Clients select new {FullName = c.firstname + " "+c.lastname}
But i don’t know how to get it to select everything else without specifying it ie:
{firstname = c.firstname, id = c.id ..... etc}
But I was hoping for another way of achieving that.
So I’m just wandering if someone could show me the right or another way of accomplishing this 🙂
Thanks All 🙂
You have to select the actual item then refer to its properties. There’s no way to expand the individual columns into the anonymous type.
Selecting the actual item gives you access to the same properties you were using to construct the anonymous type. It’s not a complete waste though if the query had more going on, such as a join with another table and including fields from that result in the anonymous type, along with the entire
Clientobject.