记录下常用的 EntityFrameworkCore 包
Nuget 包管理技巧
- 我们可以直接添加以下要使用的包,会自动安装并引用需要的依赖包,而不用手动一个个添加.
Microsoft.EntityFrameworkCore.Tools
添加该工具包后,我们就可以在 PMC(NuGet Package Manager Console)中使用
Add-Migration & Update-Database & Scaffold-DbContext
等命令进行数据库迁移和更新操作.
Microsoft.EntityFrameworkCore.Tools.DotNet
添加该工具包后,我们就可以使用在命令行中使用
dotnet-ef
命令来进行数据库迁移和更新操作,注意这里的命令行是跨平台下的任意命令行,比如:Windows/Linux/MacOS.
SqlServer
Microsoft.EntityFrameworkCore.SqlServer
Sqlite
Microsoft.EntityFrameworkCore.Sqlite
InMemory
Microsoft.EntityFrameworkCore.InMemory
MySql
Nuget:Pomelo.EntityFrameworkCore.MySql
Oracle
Oracle 针对 .Net 的开发团队还在评估是否计划支持 EntityFrameworkCore,但还没有宣布任何消息,大家可以到这里Oracle EF Core Provider feature request提议下以促进开发和支持进度.
PostgreSQL
Npgsql.EntityFrameworkCore.PostgreSQL
参考文档
来源:oschina
链接:https://my.oschina.net/u/2912152/blog/916712