Entity framework forms a bulk in learning MVC. There are very less resources for learning Entity Framework.
Books by Julie Lerman are very comprehensive and they look like the authoritative source for reference to Entity Framework.
There is a big tutorial for MVC and Entity framework in asp .net site http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
Currently I am going through this tutorial and will blog about this.
You can download the completed code and then quickly browse the source code. But what I noticed is that you cannot straight use code first default initialization as you get foreign key errors when you use the initialization code in the DAL folder.
Using the update-database on NuGet console, you can force the seed script in migrations folders to run which sets the correct database for the downloaded application.