什么是 EF Core

  • Docs:Entity Framework Core

  • EF Core 是一个 ORM 工具,Object-Relational Mapper

  • EF Core 是轻量级,可扩展和开源的软件
  • EF Core 是跨平台的
  • EF Core 是微软官方推荐的数据访问平台

ORM

Object-Relational Mapper 对象关系映射器。

通过使用 ORM,我们只需写类似于操作内存对象的代码,ORM 工具会自动生成对应的 SQL 语句帮我们实现对数据库的操作。

image.png

EF Core 支持两种模式 Code First 和 DB First:
image.png

EF Core 数据库提供程序
image.png