I could do with a bit of guidance understanding the world of asp.net & databases.
There seems to be so many options I'm not really sure what to look into & what to use in different situations.
I've created websites that have used datasets in the past, but I never really understood what was going on or why I should or shouldn't be using them over just creating a sql connection and running sql statements.
As I understand it there's the standard SQLReader, Datasets, Entity framework & LINQ.
How do these relate to each other? What's recommended & when?
Is there a guide to all of this somewhere? (I'm not really looking for how to do something as www.asp.net/learn shows you, but when & why to do something)