Entity Framework - 微软官方ORM框架,.NET数据访问标准,Code First
Entity Framework
Entity Framework (EF) 是微软官方的对象关系映射器(ORM)框架,让 .NET 开发人员使用领域特定的对象来处理关系型数据。它支持 Code First、Database First、Model First,提供 LINQ 查询、变更跟踪、迁移、缓存等完整功能。EF Core 是跨平台现代版本,是 .NET 数据访问的事实标准。
项目简介
Entity Framework (EF) 是微软官方的对象关系映射器(ORM)框架,让 .NET 开发人员使用领域特定的对象来处理关系型数据。它支持 Code First、Database First、Model First,提供 LINQ 查询、变更跟踪、迁移、缓存等完整功能。EF Core 是跨平台现代版本,是 .NET 数据访问的事实标准。
核心功能
官方ORM
- LINQ强类型查询
- 变更跟踪
- 数据库迁移
- Code First建模
跨平台
- .NET Core和.NET 5+
- SQL Server/MySQL/PostgreSQL/SQLite
- 内存数据库提供程序
- 异步查询
开发效率
- 自动生成模型
- 约定配置
- 贪婪加载和延迟
- 投影和分组
使用方法
- 通过NuGet安装Microsoft.EntityFrameworkCore
- 定义DbContext和实体类
- 配置连接字符串
- 使用LINQ查询和SaveChanges保存
适用场景
- 企业应用数据访问
- ASP.NET Core Web应用
- CRUD系统开发
- 快速数据原型
项目地址
📦 GitHub 仓库:https://github.com/dotnet/efcore
授权方式:免费 + 开源 (MIT)