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
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.
