If you have ever worked with Entity Framework, even if you're doing Entity Framework Code First, you are almost certainly doing it wrong. While Entity Framework is a wonderful framework, it doesn't automatically force you into the correct patterns of use – especially if you're interested in isolation and testability.
This talk will review the concepts of both the Repository Pattern and the Specification Pattern and demonstrate how to implement them in Entity Framework.
Tim Rayburn is a Principal Consultant with Improving Enterprises, and a Microsoft MVP for Connected Systems Development. He has worked with Microsoft technologies for over 13 years, and is the Founder of the Dallas/Fort Worth Connected Systems User Group, the organizer of the Dallas TechFest, and blogger at TimRayburn.net.