I am relatively new to ASP.NET MVC, but I have developed a couple of simple applications using it, so I am not completely new. I have gone through the majority of tutorials on http://www.asp.net/mvc and I have read the "Professional ASP.NET MVC2 (Wrox)" book by the guys over at Microsoft. I have also done some extensive reading on DDD, TDD, and Repository patterns.
I am interested in moving beyond the basics of MVC and getting more in-depth into best practices, specifically relating to EF4 and Repository patterns.
Also, I've read about IoC and dependency injection, but I have yet to find a good single resource that puts it all together in a hands-on approach.
Can anyone suggest any good books that show best practices by example and also when to use certain design patterns over another?