I’m a pretty descent old school ASPNET developer i.e I still use Visual studio 2005 & webforms to build websites.
But with all the recent MVC hype I decided to get a copy of VS 2010 express and get aquainted with ‘New school’ ASPNET development.
I have always relied on datasets to build my n-tier my web apps but VS 2010 has introduced me to new ORMs i.e Linq to SQL & Ado.Net Data entity model.
So now I’m confused on which one to use. Microsoft must had a reason to provide us with the 3 options…I just need to know when & why to use which model.
Go with either Entity Framework or ADO.NET. Linq2SQL is being replaced by Entity Framework and is deprecated.
ADO.NET is not an ORM, so if you do want to learn about those, you should use EF.