Accepted answer

The book "Pro ASP.NET MVC Framework" by Steven Sanderson is very good


Try this It covers all of your requirements.

Generally do all of the tutorials on there though. Another good free resource is this by Scott Gu.


The free eBook by Scott Guthrie was mentioned, but it's essentially the forward to "Professional ASP.NET MVC 1.0". I picked it up as a reference as I'd been messing with MVC since early Beta -- plus it's a good way to repay the guys that put so much work into it -- and I still managed to find a couple of good nuggets in it.

For Entity Framework itself, I don't know. Linq to SQL is NOT dead and I typically will use that or SubSonic when I'm doing the .NET work. That said, Microsoft has a link to EF resources on the MSDN site that might have what you're looking for.

With LINQ, you're on your own. I think the best way to learn anything is to actually sit down and do it. I found this especially true with LINQ.

Try and find blogs of guys that are doing the actual development of these frameworks and subscribe to the RSS feeds so you don't have to go visit all of the sites. Just immerse yourself in it and you should pick it up pretty quickly.

Also, nose around StackOverflow and read the tags people are posting. If there's not an answer, try and figure it out. As I said earlier, I believe the best way to learn is by doing and there's no better experience than solving real-world problems.


A reference ASP.NET MVC / Entity Framework 4.0 application available from



ASP.NET MVC from MIX'09 Sessions

NDC2009 videos

PDC 2008 Sessions for download

Micorosoft TechED Sessions (download)

You can also download the specific DVD that cover only MVC, Entity Framework and LINQ sessions. The complete size is 6.+ GB.

and few more:

ASP.NET MVC Podcast:

and some more link collection:

Deliciously delicious ASP.NET MVC

And at last but not least some useful text-based tutorials:

Migrating from Web Forms to ASP.NET MVC. Great Read!

ASP.NET Web-Tier explained! Must Read

How To: Use URL Rewriting in ASP.NET

Related Articles