Another few Microsoft books came accross my desk recently courtesy Microsoft Press.
I was very impressed with Microsoft® .NET: Architecting Applications for the Enterprise by Dino Esposito and Andrea Saltarello. I often teach dot.net programmers and there was much in the book I could use in class when passing on architectural principles. For example, rather than just warning about spaghetti code they have the alternative, lasagna code. Absolutely uptodate at the moment, the entity framework is also discussed.
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework—Application Development Foundation, Second Edition is fairly dry since it has just the information needed for the exam. Competently done however with each module selfcontained and would work well for reference as well. I will use some of the concepts on Code Access Security in my SharePoint developer classes.