Skip to content

Asp.Net Core API app with full CRUD using Entity Framework Core

Notifications You must be signed in to change notification settings

melardev/AspNetCoreApiCrud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

This is a project mean to be used for learning basic CRUD operations and Pagination using

  • AspNet Core Web Api
  • Entity Framework Core

Full-stack Applications

E-commerce (shopping cart)

Server side implementations

The next to come are:

  • Spring Boot + Spring Data Hibernate + Kotlin
  • Spring Boot + Jax-RS Jersey + Hibernate + Kotlin
  • Spring Boot + mybatis
  • Spring Boot + mybatis + Kotlin
  • Asp.Net Web Api v2
  • Elixir
  • Golang + Beego
  • Golang + Iris
  • Golang + Echo
  • Golang + Mux
  • Golang + Revel
  • Golang + Kit
  • Flask + Flask-Restful
  • AspNetCore + NHibernate
  • AspNetCore + Dapper

Client side implementations

This client side E-commerce application is also implemented using other client side technologies:

Blog/CMS

Server side implementations

Client side

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember

Simple CRUD(Create, Read, Update, Delete)

Server side implementations

Client side implementations

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember
  • Vanilla javascript

CRUD + Pagination

Server side implementations

The next come are

  • NodeJs Express + Knex
  • Flask + Flask-Restful
  • Laravel + Fractal
  • Laravel + ApiResources
  • Go with Mux
  • AspNet Web Api 2
  • Jersey
  • Elixir

Client side implementations

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember
  • Vanilla javascript

Social media links

Commands used to build the project

# Install Sqlite Entity Framework provider
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
# or
Install-Package Microsoft.EntityFrameworkCore.Sqlite

# Install Route Analyzer
dotnet add package AspNetCore.RouteAnalyzer
# or
Install-Package AspNetCore.RouteAnalyzer

# Create Models, add migrations, and migrate
# with dotnet cli
dotnet ef migrations add InitialCreate
dotnet ef database update
# with Nuget Package Manager console(Powershell)
Add-Migration InitialCreate
Update-Database

Follow me

  • Youtube Channel I publish videos mainly on programming
  • Blog Sometimes I publish the source code there before Github
  • Twitter I share tips on programming

Releases

No releases published

Packages

No packages published

Languages