dotnet-core-entity framework

基于 ADO.NET 的技术,可以基于对象来管理数据的存取。

a domain model, a logical model, and a physical model

Code First
根据 metadata 创建数据库

// database
using Microsoft.EntityFrameworkCore;
MySql.EntityFrameworkCore


在 modle 目录下面添加 模型类

appsettings.json 添加 数据库连接字符串

"ConnnectionStrings":{
"DefaultConnection":"server=localhost;port=3306;database=monitor;user=root;password=lanbe123"
}

ef database-first

// 命令行工具, 根据数据库建模
dotnet tool install --global dotnet-ef
dotnet tool update --global dotnet-ef
// 用到的包
dotnet add package Microsoft.EntityFrameworkCore.Design
// NuGet 安装包
Pomelo.EntityFrameworkCore.MySql

// 生成类
dotnet ef dbcontext scaffold "Server=127.0.0.1;User=root;Password=lanbe123;Database=monitor" "Pomelo.EntityFrameworkCore.MySql"