您现在的位置是:首页 >技术杂谈 >.net core 中EF Core用法网站首页技术杂谈

.net core 中EF Core用法

卖血买老婆 2025-09-19 12:01:04
简介.net core 中EF Core用法

什么是 Entity Framework Core (EF Core)?

Entity Framework Core 是 .NET Core 下的轻量级、跨平台、可扩展、开源的对象关系映射(ORM)框架。它用于方便地处理关系型数据库操作,将数据库中的表映射为 C# 类对象,并通过 LINQ 查询等方式简化数据访问操作。

以下是 EF Core 的核心用法,包括如何安装、配置、迁移和进行基本的增删查改操作。


一、安装 EF Core

在使用 EF Core 之前,你需要安装相关 NuGet 包。假设我们当前的项目是基于 .NET Core 的控制台应用程序。

  1. 安装基础 EF Core NuGet 包 Microsoft.EntityFrameworkCore 是 EF Core 的核心包。

    dotnet add package Microsoft.EntityFrameworkCore

  2. 选择适配器(数据库提供程序) 根据使用的数据库安装所需提供程序包。例如:

    • SQL Server

      dotnet add package Microsoft.EntityFrameworkCore.SqlServer

    • SQLite

      dotnet add package Microsoft.EntityFrameworkCore.Sqlite

    • MySQL

      dotnet add package Pomelo.EntityFrameworkCore.MySql

  3. 安装工具(可选) 如果需要支持数据库迁移功能,还需要安装以下工具包:

    dotnet add package Microsoft.EntityFrameworkCore.Tools


二、基本使用步骤

1. 创建数据模型

创建与你的数据库表相对应的模型类。例如,假设有一个用户表 Users,则我们可以创建一个 User 类:

C#

public class User
{
    public int Id { g
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。