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.