I want to make one mvc3 application which is student management.
I’ve seen some open source projects.
They have used solution structure like core,data serve rice.
is there any reason to use structure like this?
I want to make one mvc3 application which is student management. I’ve seen some
Share
As stated in the previous answers, you should separate your logical tiers into a minimum of BusinessLogic (Entities,validation,etc..), Data(your favorite ORM), and presentation (MVC).
However, if you are just starting out it may be a little daunting to incorporate all of the more advanced concepts of a SOLID architecture.
Separating logical tiers doesn’t always have to mean separate projects. The standard MVC3 template demonstrates this with the “Models” folder. Any entity added to this will be under the namespace Myproject.Models. Later you could re-factor the code in the Models folder into a separate dll,add a reference, and as long as the namespace was still Myproject.Models the MVC app will continue to work.
The same thing could be done for your Data Access layer!
If you’re just starting out I would recommend developing your app in the MVC project and separating your DAL and Business Layers with a Folder (Namespace). Once your application is working you can re-factor as needed.