1. 程式人生 > 其它 >.Net core Web API的三層搭建+資料遷移+控制器呼叫

.Net core Web API的三層搭建+資料遷移+控制器呼叫

一.三層搭建

  1.先在建立專案ASP.NET Core Web Api

 

  2.在再解決方案裡新增4個類庫

 

 

 二.資料遷移

  1.先在API中引入4個包

    Microsoft.EntityFrameworkCore(EF Core 核心包) 版本裝 5.0

     Microsoft.EntityFrameworkCore.SqlServe(EF 連線SQL Server 資料庫的包) 版本裝 5.0

        Microsoft.EntityFrameworkCore.Tools(資料遷移) 版本裝 5.0

     Microsoft.EntityFrameworkCore.Design(設計時元件) 版本裝 5.0

  2.然後在appsettings.json寫資料庫連線字串

 

   3.資料訪問層新增類

 

   4.在剛建立的類裡編寫上下文,在AppDbContext 繼承DbContext 引用 Microsoft.EntityFrameworkCore

 

   5.在Stuartup 完成 上下文的 依賴注入

 

 

 

   6.在程式包管理器控制檯輸入遷移命令

    add-migration init(init 自定義的 叫什麼名稱都可以)

    update-database

 三.控制器呼叫

  1.我們在資料訪問層在建立2個資料夾一個新增類編寫增刪改查的方法一個用於建立介面

    

 

  2.在類裡繼承介面 在寫控制反轉 依賴注入然後編寫一個方法

 

    

 

   3.在介面中寫方法的  返回型別 名稱(引數) 

    

 

   4.在Stuartup 完成 介面的 依賴注入

 

 

     

 

   5.控制器中在控制反轉 依賴注入