Using AngularJs, ASP.NET MVC, Web API and EntityFramework to build NLayered Single Page Web Applications
see codeproject
http://www.codeproject.com/Articles/791740/Using-AngularJs-ASP-NET-MVC-Web-API-and-EntityFram
In this article, I'll show you how to develop a
Single-Page Web Application (SPA) from ground to up using the following tools:
- ASP.NET MVC and ASP.NET Web API as web framework.
- Angularjs as SPA framework.
- EntityFramework as ORM (Object-Relational Mapping) framework
- Castle Windsor as Dependency Injection framework.
- Twitter Bootstrap as HTML/CSS framework.
- Log4Net for logging, AutoMapper for object-to-object mapping.
- And ASP.NET Boilerplate as startup template and application framework.
ASP.NET Boilerplate [1] is an open source application framework that combines all of these frameworks and libraries to make you start easily to develop your application. It provides us an infrastructure to develop applications in
best practices. It naturally supports
Dependency Injection,
Domain Driven Design and
Layered Architecture. The sample application also implements
validation,
exception handling,
localization and
responsive design.