Andy, thanks for getting EF included in the project! I have a couple of questions.
1) You have two EF projects...What's the difference between the two?
2) What is the Configuration classes for, do they manage property validations?
3) Why do you have repositories on both EF projects?
4) Not related to EF but about the Business Layer. I'm struggling with the difference between the Business Layer and the Service Layer (Domain Model Pattern). In your book you say the Service Layer lives between the Presentation and Business Layers. Okay,
so what handles CRUD for your Entities in the BL? I thought...for instance you have User.cs and it's a POCO so you need a Business Object to handle it's CRUD operations. Is that object called UserServices.cs? Is UserServices.cs part of the BL or SL? I thought
it was part of the BL and the SL will have another object that will use UserServices.cs to do whatever the Presentation Layer needs to do. Know what I mean?