Skip to content

Source code from http://efmvc.codeplex.com/, which was a demo web app using ASP.NET MVC 4, EF 5 Code First and Windows Azure

License

Notifications You must be signed in to change notification settings

ThomasLamb/efmvc

Repository files navigation

efmvc

A demo web app for demonstrating ASP.NET MVC 4 and EF 5 Code First, and architectural practices.

EFMVC based reference apps in ASP.NET Web API 2 and Visual Studio 2013

react-aspnet - Web app built with ASP.NET Web API 2, EF Code First and ReactJS ng-spa - single Page App built with ASP.NET Web API 2, EF Code First and AngularJS

Technologies

  • Windows Azure SDK
  • ASP.NET MVC 4 RTM
  • ASP.NET Web API
  • Entity Framework Code First 5
  • Autofac
  • AutoMapper
  • NUnit
  • Moq

Patterns & Practices

  • Domain Driven Design (DDD)
  • Test-Driven Development (TDD)
  • Repository Pattern & Generic Repository
  • Unit of Work Pattern
  • Dependency Injection

Releases

Blog posts about EFMVC 1.0

Blog posts about EFMVC 0.5

Features/Changes Added on EFMVC 1.0

  • Windows Azure Web Role
  • Dependency Injection in ASP.NET MVC Controller by using Autofac
  • Dependency Injection in ASP.NET MVC Web API Controller by using Autofac
  • Changes in Solution Architectures using Commands, Command Handlers, Command Dispatcher
  • HTTP Services using ASP.NET Web API
  • Domain Model and View Model mapping with AutoMapper
  • Unit Tests with NUnit and Moq

Features of EFMVC 0.5

  • CRUD demo in ASP.NET MVC 3 with Entity Framework 4.1 Code First
  • Razor View Engine
  • Generic repository for Entity Framework Code First
  • Repository Pattern and Unit of Work
  • Dependency Injection using Unity 2.0
  • Mobile specific pages using JQuery Mobile
  • ASP.NET MVC Area for Mobile specific pages
  • Using EF 4.1 Code First with custom Membership/Role provider

About

Source code from http://efmvc.codeplex.com/, which was a demo web app using ASP.NET MVC 4, EF 5 Code First and Windows Azure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published