Best practices for an N-tier ASP.NET MVC3 application (using EF 4.1)

architecture design-patterns domain-driven-design entity-framework


I am looking for a sample ASP.NET MVC3 N-Tier application that demonstrates best practices (uses Domain Driven Design and Entity Framework 4.1 Code first). I found the following. which one do you recommend out of these (or any other one not in this list)? (not free)

11/6/2012 6:17:57 PM

Popular Answer

I was in the same position not long ago.

The things you linked are OK, but certainly not enough on their own.

I find this topic lacking in the free resources, as it is quite big and needs good organization and breadth. On the other hand, there are good resources if you are willing to pay a little.

These are the resources I used:

PluralSight - training videos. ($30 per month, quite worth it, not affiliated, but a subsciber)

Here are the courses that are great on the topic:

Principles of Object Oriented Design - by Steve Smith, he is a great lector.

Design Patterns Library - over 10 hours of videos on design patterns. Can't compare them to DotFactory, but they are very well done.

Inversion of Control - what the name says, important topic in depth.

There are also lots of stuff on TDD, MVC, EF etc. All worthy topics.

Books on Kindle (I haven't been reading lots of books, but Kindle really revived my passion for written knowledge)

Professional Enterprise .NET

Microsoft® .NET: Architecting Applications for the Enterprise

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

10/29/2011 1:41:47 AM

Related Questions


Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow