天天看點

Mac 中 visual studio code 建立.net core 控制台應用 實作從資料庫中生成實體類

  1. 安裝.NET Core SDK。具體的安裝方式大夥可以【點選這裡】進行檢視并進行安裝。
  2. 安裝Visual Studio Code。您可以從【此處】 然後根據您的作業系統進行選擇下載下傳,不同作業系統的安裝過程可能會有所不同 您可以在【此處】檢視Visual Studio Code的安裝說明。
  3. 在Visual Studio Code 中安裝C# 擴充以便讓Visual Studio Code 支援C#的開發。
  4. 安裝完成之後,需要重新開機下Visual Studio Code才能夠使用C#擴充功能。
Mac 中 visual studio code 建立.net core 控制台應用 實作從資料庫中生成實體類

 使用Visual Studio Code Mac開發基本的.NET Core程式

  1. 打開Visual Studio Code  後點選 終端》新終端
  2. 在終端中用指令行建立檔案夾
  3. mkdir projects
    cd 到 projects 檔案夾
               
  4.  運作該指令建立.net core 控制台應用
    dotnet new console --name DotNetCoreSample
               
    Mac 中 visual studio code 建立.net core 控制台應用 實作從資料庫中生成實體類
  5.  要執行資料庫生成實體類與資料庫連接配接類的操作,需要用指令行執行以下操作,将以下包添加到項目中。
    dotnet add package Microsoft.EntityFrameworkCore
    dotnet add package Microsoft.EntityFrameworkCore.Tools
    dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    dotnet add package Microsoft.EntityFrameworkCore.Design
    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
               
    添加完所有包後,就可以執行生成指令了
  6. 因為我用的是SqlServer資料庫是以這裡以SqlServer為例,執行以下指令
    dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer
               
    dotnet ef 官方注釋: 
    -OutputDir *** 實體檔案所存放的檔案目錄
    -ContextDir *** DbContext檔案存放的目錄
    -Context *** DbContext檔案名
    -Schemas *** 需要生成實體資料的資料表所在的模式
    -Tables *** 需要生成實體資料的資料表的集合
    -DataAnnotations
    -UseDatabaseNames 直接使用資料庫中的表名和列名(某些版本不支援)
    -Force 強制執行,重寫已經存在的實體檔案