Entity Framework 是一个流行的对象关系映射 (ORM) 框架,用于在 .NET 应用程序中实现数据库和对象之间的映射。本教程将为您介绍 Entity Framework 的基本概念和使用方法。

安装 Entity Framework

首先,您需要在您的项目中安装 Entity Framework。您可以通过 NuGet 包管理器来安装它。

Install-Package EntityFramework

基本概念

Entity Framework 使用实体 (Entity) 来表示数据库中的表,使用数据上下文 (DbContext) 来表示数据库的上下文。

实体

实体是数据库表中数据的表示。例如,如果您有一个用户表,那么一个用户对象就是一个实体。

数据上下文

数据上下文是一个用于跟踪实体实例和执行数据库操作的容器。

创建实体和数据上下文

以下是一个简单的实体和数据上下文的示例:

public class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Email { get; set; }
}

public class MyDbContext : DbContext
{
    public DbSet<User> Users { get; set; }
}

查询数据

使用 Entity Framework 查询数据非常简单。以下是一个查询用户列表的示例:

using (var context = new MyDbContext())
{
    var users = context.Users.ToList();
}

添加和保存数据

要添加新数据,您可以创建一个新的实体实例,并将其添加到数据上下文中,然后调用 SaveChanges 方法来保存数据。

using (var context = new MyDbContext())
{
    var newUser = new User { Name = "张三", Email = "zhangsan@example.com" };
    context.Users.Add(newUser);
    context.SaveChanges();
}

扩展阅读

如果您想了解更多关于 Entity Framework 的信息,可以访问我们的官方文档 Entity Framework 教程