Yes, the models should be in a different project.
>This is actually a simulation of what we learned with the instructor. In the application we built together we had Application.Data project with the _IRepository interface and Repository class to have DbContext. The methods also very closely resemble what we learned.
>
>Also, the idea is to be able to use Objects and Data projects independently, in desktop application, if needed.
>
>So, we don't create models in the Models folder, but create them separately in the separate project (Application.Objects).
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer