This project has moved. For the latest updates, please go here.
Version 1.9 released.
Please install the latest version of the Visual Studio Extension via Visual Studio Gallery and update the NuGet packages in your existing solutions.

Project Description

The N-Tier Entity Framework extends Entity Framework to provide support for n-tier solutions. The framework aims to provide the richness of EF in a distributed architecture while keeping its simplicity. 
As a Visual Studio Extension it is availability via Visual Studio Gallery. Please get the User Guide from the download section for a step-by-step instruction about how to use this framework.

Overview

The N-Tier Entity Framework is an architectural framework to build custom applications based on Entity Framework.

The N-Tier Entity Framework connects the client app with the DAL in 2-tier and n-tier applications
The N-Tier Entity Framework connects the client app with the DAL in 2-tier and n-tier applications

However, it is more than just an enhancement of the data access layer (DAL). The framework is meant for building the domain layer in a layere architecture. The domain layer is the central and most important layer especially in domain-driven design. Taking into account that in distributed (n-tier) applications the domain layer is split up and spans two physical tiers, this aspect becomes even more important.

Sample of layered architecture distributed over 3 tiers
Sample of layered architecture distributed over 3 tiers

Please read the documentation for further information on the distributed domain model approach.

Added Value

The N-Tier Entity Framework is an architectural framework for Microsoft .NET that supports development of robust and well-designed domain layer for line of business (LOB) software solutions of any size — regardless whether building a 2-tier or n-tier system; regardless whether building a Windows or a web application; regardless whether using WPF, Silverlight, ASP.NET, ASP.NET MVC or any other .NET technology.

The framework is simple to use and provides rich out of the box functionality that allows for rapid development of standard scenarios with minimal effort. Still, it is flexible and highly customizable to support development of customized solutions for advanced and complex use cases.

Hence, your gain is a low learning curve and a short time to market of your application compared with other frameworks or custom made solutions.

The N-Tier Entity Framework is designed for:
  • Simplicity
  • Flexibility / Customizability
  • Scalability
  • Maintainability
  • Testability
Please read the documentation for a comprehensive list of features.

Prerequisites

Installation

The N-Tier Entity Framework is availability via Visual Studio Gallery and may be installed directly from within Visual Studio using the Extension Manager, searching the online gallery with the search term 'n-tier entity framework'.
 
 

Powered by:

 

Last edited Jan 31, 2016 at 12:07 AM by ChristofSenn, version 55