數據庫上下文腳手架
//0.Nuget下載包
//.Net Core 將默認DI改爲Autofac
//Install-Package Autofac.Configuration
//Install-Package Autofac.Extensions.DependencyInjection
//DBFirst開發步驟
//Microsoft.EntityFrameworkCore
//Microsoft.EntityFrameworkCore.Tools
//Microsoft.EntityFrameworkCore.Design
//Microsoft.EntityFrameworkCore.SqlServer
//Microsoft.EntityFrameworkCore.SqlServer.Design
//1.通過數據庫將生成Model,調出【程序包管理控制檯】,選擇項目,輸入以下命令 將數據庫中所有表生成Model
//Scaffold-DbContext "Server=120.27.16.5; Database=AppsDBDCE;Persist Security Info=True;User ID = sa; password=1qazXSW@;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
//命令解析:
//Scaffold-DbContext “數據庫連接字符串” Microsoft.EntityFrameworkCore.SqlServer -OutputDir 輸出的文件夾, 如無此參將生成到項目根目錄
//如果只想生成某些表將使用Tables參數 如: -Tables(“table1”,”table2”,”table3”,”table4”)
//其他參數可輸入 Scaffold-DbContext -? 查看幫助.
//postgresql數據庫
//1、安裝包
//Npgsql
//Npgsql.EntityFrameworkCore.PostgreSQL
//Npgsql.EntityFrameworkCore.PostgreSQL.Design
//2、執行語句
//PostGreSQL得時候:Scaffold-DbContext "Server=localhost;Database=postgresqlBase;User ID=postgres;Password=1qazXSW@;" Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir PgSqlModels