Instructor-led online courses in ASP.NET Core, ASP.NET MVC, and ASP.NET Design Patterns. Read more...
Instructor-led online courses in ASP.NET Core, ASP.NET MVC, and ASP.NET Design Patterns. Conducted by Bipin Joshi on weekends. More details are available here.

N-Tier Applications and .NET: A Simple Example

Introduction

Many days back I wrote an articled titled N-Tier Applications and .NET with an explanation of basic concepts involved in developing N-Tier application. I received feedback from many many readers that they liked the article and requested a sample application illustrating the concepts discussed. Here is that sample!

Sample Application

The sample application consists of three projects

  • NTierDemo
  • NTierDemo.BOL
  • NTierDemo.DAL

The first project represents a presentation layer, the second and third layers represent business logic layer and data access layer respectively.

The sample consists of a simple web form that acts as a data entry screen for Customers table of Northwind database. The form allows to Insert, Update and Delete records to the Customers table.

Downloading and running the application

You can download the complete source code above (see top of this article).

Before you run the application at your end make sure that the web application project is marked as IIS application. Also, ensure that the database connection string is changed as per your requirements.


Bipin Joshi is a software consultant, trainer, author and spiritual yoga mentor having 23+ years of experience in software development. He teaches online training courses in ASP.NET Core, Angular, and Design Patterns to individuals and small groups. He is a published author and has authored or co-authored books for Apress and Wrox press. Having embraced the Yoga way of life he also teaches Ajapa Yoga to interested individuals. To know more about him click here.

Get connected : Twitter  Facebook  Google+  LinkedIn

Posted On : 20 March 2005


Tags : ASP.NET Architecture Components


Subscribe to our newsletter

Get monthly email updates about new articles, tutorials, code samples, and how-tos getting added to our knowledge base.