I want to learn about Entity Framework. To query databases using that, I have to learn LINQ. My question here is that is:
Is LINQ not overly complicated? I don't see any use of it, instead I think hand-crafting SQL queries is much better.
I have spent lots of time learning ASP.NET WebForms, and it turned out that what I was worried about was actually there, so it was a waste of time. It looks like LINQ makes the same mistake ASP.NET WebForms made, by trying to facilitate the developer by rendering the html for him and impose state on stateless nature of HTTP.
So, any insights on what this LINQ and Entity Framework can do that others don't?