Entity Framework Core 介绍

Entity Framework Core也称作EF Core是微软Entity Framew-

ork最新版本,是一个对象关系映射框架(O/RM)和ADO.NET的增强版,可以从数据库中自动获取和存储数据,EF Core 是开源、跨平台、轻量级、可扩展和非常强大框架,在我们dotnet项目中学习成本相对比较低

EF Core 支持的应用程序类型

我们可以在下列dotnet 应用程序使用EF Core

1、Console Applications 

2、Windows Applications 

3、ASP.NET Web Forms

4、ASP.NET MVC

5、ASP.NET Core MVC

6、ASP.NET Core Razor Pages

7、Blazor Apps

8、WPF

9、Xamarin Framework.

10、Web API

11、NET MAUI

EF Core Versions

EF Core VersionRelease Date
EF Core 7.02022年11月
EF Core 6.02021年12月
EF Core 5.02020年11月
EF Core 3.12019年12月
EF Core 2.02017年08月
EF Core 1.12016年11月
EF Core 1.02016年06月

Entity Framework Core vs Entity Framework

Entity Framework Core是Entity Framework加强版本并且包含更多特性,在2016年发布,EF Core为dotnet core应用程序而生,Entity Framework 有可视化工具.edmx来描述数据库和模型之间映射,Entity Framework Core 没有可视化工具,微软已经不再开发Entity Framework框架,因此推荐在你的项目中使用Entity Framework Core

Entity Framework Core 开发两种模式

我们能使用Entity Framework Core两种开发方式

1、数据库优先-Database First

2、代码优先-Code First

由于EF Core中没有像.edmx文件这样的可视化设计器,所以很少支持Database First方法,EF Core 主要支持Code First 方法

Database First 方法

Database First 是基于已经存在的数据库基础上创建对应的领域类和Context 类

Code First 方法

EF Core基于你创建domain & context类使用Migration命令创建和更新数据库

Entity Framework Core 特性

在EF Core 中有一些重要特性:

1、DbContext & DbSet

2、支持LINQ 

3、Tracking

4、Migrations

5、批量Insert, Update and Delete 操作

支持数据库

Entity Framework Core 能支持多种数据库

1、SQL Server 

2、MySQL 

3、PostgreSQL  

4、SQLite SQL

5、Compact  

6、Firebird 

7、Oracle 

8、Db2

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值