Skip to content

This ASP.NET Core Web API demonstration project was created using Visual Studio 2019 16.5.4, .NET Core 3.1.201, & EF Core 3.1.3. The objective is to demonstrate ASP.NET Core, ASP.NET Core WEB API, ASP.NET Core Test Host, Asynchronous Programming, Caching, and LINQ-to-Entity queries using the Northwind database.

Notifications You must be signed in to change notification settings

rdw100/northwind-web-api

Repository files navigation

NorthwindWebApi

This ASP.NET Core Web API demonstration project was created using Visual Studio 2019 16.6.0, .NET Core 3.1.3, & EF Core 3.1.3. The objective is to demonstrate ASP.NET Core, ASP.NET Core WEB API, ASP.NET Core Test Host, Asynchronous Programming, Caching, and LINQ-to-Entity queries using the Northwind database.

  • .NET Core
  • Entity Framework Core
  • Web API
  • HTTP Methods Get, Put, Post, & Delete
  • Dependency injection
  • Repository pattern
  • HTTPS CORS
  • Search, Page, & Filter Data
  • Caching (Response, In-Memory)
  • MSTest, xUnit, and Postman tests
  • Javascript Fetch, jQuery/AJAX

Demonstration

First, Newman executes the Northwind test collection from the command line. This required a running Northwind.WebApi project (Ctrl + F5).

Next, Dotnet CLI executes all solution tests. This does not require a running project thanks to ASP.NET Core Test Host.

Web API Tests GIF

About

This ASP.NET Core Web API demonstration project was created using Visual Studio 2019 16.5.4, .NET Core 3.1.201, & EF Core 3.1.3. The objective is to demonstrate ASP.NET Core, ASP.NET Core WEB API, ASP.NET Core Test Host, Asynchronous Programming, Caching, and LINQ-to-Entity queries using the Northwind database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published