Tra22 / ASP.NET-Core7-WebAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASP.NET-Core7-WebAPI

ASP .NET Core Project for learning. Every one should be able to use this templae to build a ASP .NET Core web API with PostgreSQL database.

Key Functions

  1. Student's API (ADD, UPDATE, DELETE, GET)
  2. Entity Framework Core
  3. Swagger for API's Endpoint
  4. API-Versioning
  5. Serial-Log
  6. AutoMapper

Getting Started

These instructions will get you to setup the project, install sdk and add package (CLI or Package manager console).

Prerequisites

Installing

  1. Install .net SDK 7
    Download .NET SDK here.
  2. Create new Web API's project
    dotnet new webapi –-name API
  3. Add package
    • Entity Framework Core 7.0.13
      dotnet add package Microsoft.EntityFrameworkCore -v 7.0.13
      dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL -v 7.0.11
    • API-Versioning dotnet add package Asp.Versioning.Mvc.ApiExplorer -v 7.1.0
    • Serial-Log dotnet add package Serilog.AspNetCore
    • AutoMapper dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection
  4. Migrate Model to Database
    • Command Line
      Add Migration dotnet ef migrations add AddStudentToDB
      Update to DB dotnet ef database update
    • Package Manager Console
      Add Migrationadd-migration AddStudentToDB
      Update to DB update-database

Languages and Tools

dotnet core  dotnet core  csharp  postgresql 

About


Languages

Language:C# 100.0%