Microsoft.EntityFrameworkCore.Docs.zh-Hans

    Entity Framework(EF) Core 是 当前流行的 Entity Framework 数据访问技术的一个轻量级、可扩展、跨平台版本。

    EF Core 是一个对象关系映射(O/RM)框架,它允许 .NET 开发者使用 .NET 对象来做数据库相关的事情。它消除了大部分开发者本来要编写的数据访问代码。EF Core 支持多种数据库引擎,详细信息参见 数据库提供程序

    如果你喜欢通过敲代码来学习,我们建议你通过我们的 来开始学习 EF Core。

    为你想要使用的数据库提供程序安装相应的 NeGet 程序包。比如在跨平台开发中安装 SQL Server 提供程序,可以在命令行中使用 工具:

    或者在 Visual Studio 的程序包管理控制台运行:

    查看 以了解关于如何获取提供程序的信息, 安装 EF Core 以了解详细的安装步骤。

    你可以从现有数据库生成模型,手动编写模型来匹配你的数据库,或者使用 EF 迁移来从你的模型创建数据库(并在你的模型变更时推进它)。

    你的实体类型的实例是使用 LINQ(Language Integrated Query,语言集成查询)从数据库中遍历出来的。查看 以了解更多。

    数据库中的数据通过你的实体类型实例来进行创建、删除和修改。查看 保存数据 以了解更多。