您现在的位置是:首页 >技术杂谈 >.net core 中EF Core用法网站首页技术杂谈
.net core 中EF Core用法
简介.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 的控制台应用程序。
-
安装基础 EF Core NuGet 包
Microsoft.EntityFrameworkCore
是 EF Core 的核心包。dotnet add package Microsoft.EntityFrameworkCore
-
选择适配器(数据库提供程序) 根据使用的数据库安装所需提供程序包。例如:
- SQL Server
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
- SQLite
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
- MySQL
dotnet add package Pomelo.EntityFrameworkCore.MySql
- SQL Server
-
安装工具(可选) 如果需要支持数据库迁移功能,还需要安装以下工具包:
dotnet add package Microsoft.EntityFrameworkCore.Tools
二、基本使用步骤
1. 创建数据模型
创建与你的数据库表相对应的模型类。例如,假设有一个用户表 Users
,则我们可以创建一个 User
类:
C#
public class User
{
public int Id { g
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。