All Projects → chsakell → Dotnetcore Entityframework Api

chsakell / Dotnetcore Entityframework Api

Licence: mit
Building REST APIs using ASP.NET Core and Entity Framework Core

Projects that are alternatives of or similar to Dotnetcore Entityframework Api

Awesome Microservices Netcore
💎 A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for Microservices in .NET Core
Stars: ✭ 865 (+308.02%)
Mutual labels:  aspnet-core, dotnetcore
Cronscheduler.aspnetcore
Cron Scheduler for AspNetCore 2.x/3.x or DotNetCore 2.x/3.x Self-hosted
Stars: ✭ 100 (-52.83%)
Mutual labels:  aspnet-core, dotnetcore
Aspnetcore Practice
ASP.NET Core 專案練習集合,ASP.NET Core Practice Projects
Stars: ✭ 80 (-62.26%)
Mutual labels:  aspnet-core, dotnetcore
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+2829.25%)
Mutual labels:  entity-framework-core, dotnetcore
Peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
Stars: ✭ 1,945 (+817.45%)
Mutual labels:  aspnet-core, dotnetcore
Znetcs.aspnetcore.logging.entityframeworkcore
This is Entity Framework Core logger and logger provider. A small package to allow store logs in any data store using Entity Framework Core.
Stars: ✭ 24 (-88.68%)
Mutual labels:  entity-framework-core, aspnet-core
Dotnetcrawler
DotnetCrawler is a straightforward, lightweight web crawling/scrapying library for Entity Framework Core output based on dotnet core. This library designed like other strong crawler libraries like WebMagic and Scrapy but for enabling extandable your custom requirements. Medium link : https://medium.com/@mehmetozkaya/creating-custom-web-crawler-with-dotnet-core-using-entity-framework-core-ec8d23f0ca7c
Stars: ✭ 100 (-52.83%)
Mutual labels:  entity-framework-core, dotnetcore
Aspnetcoregraphql
Sample project demonstrating a GraphQL service built with ASP.NET Core 2.2, Entity Framework Core and graphql-dotnet.
Stars: ✭ 272 (+28.3%)
Mutual labels:  entity-framework-core, aspnet-core
Dntidentity
A highly customized sample of the ASP.NET Core Identity
Stars: ✭ 145 (-31.6%)
Mutual labels:  entity-framework-core, aspnet-core
Dotnetlabs
.NET Labs -- Show Me the Tips and Tricks and Code
Stars: ✭ 135 (-36.32%)
Mutual labels:  entity-framework-core, dotnetcore
Northwindtraders
Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core.
Stars: ✭ 4,628 (+2083.02%)
Mutual labels:  entity-framework-core, aspnet-core
Storedprocedureefcore
Entity Framework Core extension to execute stored procedures
Stars: ✭ 164 (-22.64%)
Mutual labels:  entity-framework-core, dotnetcore
Module Shop
一个基于 .NET Core构建的简单、跨平台、模块化的商城系统
Stars: ✭ 398 (+87.74%)
Mutual labels:  entity-framework-core, dotnetcore
Serenity
Business Apps Made Simple with Asp.Net Core MVC / TypeScript
Stars: ✭ 2,168 (+922.64%)
Mutual labels:  aspnet-core, dotnetcore
Simplcommerce
A simple, cross platform, modularized ecommerce system built on .NET Core
Stars: ✭ 3,474 (+1538.68%)
Mutual labels:  entity-framework-core, dotnetcore
Module Shop Mini Program
一个基于 .NET Core构建的简单、跨平台、模块化的商城系统
Stars: ✭ 89 (-58.02%)
Mutual labels:  entity-framework-core, dotnetcore
ChatService
ChatService (SignalR).
Stars: ✭ 26 (-87.74%)
Mutual labels:  dotnetcore, aspnet-core
awesome-dotnet-async
A curated list of awesome articles and resources to learning and practicing about async, threading, and channels in .Net platform. 😉
Stars: ✭ 84 (-60.38%)
Mutual labels:  dotnetcore, aspnet-core
Wopihost
ASP.NET Core MVC implementation of the WOPI protocol. Enables integration with WOPI clients such as Office Online Server.
Stars: ✭ 132 (-37.74%)
Mutual labels:  aspnet-core, dotnetcore
Aurora Api Project
Aurora is a project developed in .NET Core, where it aims to show how to create something using an architecture, in layers, simple and approaching, in a simplistic way, some concepts such as DDD.
Stars: ✭ 162 (-23.58%)
Mutual labels:  entity-framework-core, aspnet-core

Building REST APIs using ASP.NET Core and Entity Framework Core

License Build status

Blog post
Frameworks - Packages - Patterns - Features used

  • ASP.NET Core
  • Entity Framework Core
  • Entity Framework Migrations - Code First
  • Repository pattern
  • FluentValidation
  • Automapper
  • Global exception handler
  • Cors
dotnet-core-api-14

Installation Instructions (1)

Installation Instructions (2) - Visual Studio

  1. Open the solution in VS 2017
  2. Open Package Manager Console and navigate to Scheduler.API by typing cd path_to_Scheduler.API
  3. Modify the connection string in appsettings.json to reflect your database environment
  4. run the following commands
    1. Add-Migration Initial
    2. Update-Database
  5. Build and run the Scheduler.API project

Installation Instructions (2) - Without Visual Studio

  1. Clone or download the repository
  2. Open a terminal/cmd
  3. Open Scheduler.API folder in your favorite text editor (preferably VS Code). If you get a message Required assets to build and debug are missing from your project. Add them?, click Yes
  4. Navigate to Scheduler.Model and run dotnet restore
  5. Navigate to Scheduler.Data and run dotnet restore
  6. Navigate to Scheduler.API and run dotnet restore
  7. If you haven't SQL Server (Linux or MAC) set "InMemoryProvider": true in the appsettings.json file and skip to the last step
  8. Modify the connection string in appsettings.json to reflect your database environment
  9. While at Scheduler.API run the following commands
    1. Add-Migration Initial
    2. Update-Database
  10. While at Scheduler.API run dotnet run

This project is used as the backend API in this Angular 2 - TypeScript SPA

Microsoft Azure Deployment

Learn how to deploy an ASP.NET Core app on Microsoft Azure here.

Follow chsakell's Blog

Facebook Twitter
Microsoft Web Application Development
facebook twitter-small

License

Code released under the MIT license.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].