📜  C# 模型中的实体保存示例首先 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.139000             🧑  作者: Mango

C# 模型中的实体保存示例

在C#模型开发中,实体类是一个非常重要的概念。实体类代表了数据库中的一个表,并且包含了与该表相关的属性和方法。本文将介绍如何在C#模型中保存实体。

1. 创建实体类

首先,我们需要创建一个实体类。假设我们有一个名为“Student”的表,它有以下字段:

  • Id:学生的唯一标识符;
  • Name:学生的姓名;
  • Age:学生的年龄。

则我们可以创建一个名为“Student”的实体类:

public class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
2. 创建上下文类

接下来,我们需要创建一个上下文类。上下文类是数据访问的核心类,它负责与数据库交互并提供CRUD操作。我们可以通过继承DbContext类来创建上下文类。在这个示例中,我们创建一个名为StudentContext的上下文类,并且通过构造函数指定连接字符串:

public class StudentContext : DbContext
{
    public StudentContext() : base("name=DefaultConnection")
    {
        
    }

    public DbSet<Student> Students { get; set; }
}

在上面的代码中,我们创建了一个名为StudentsDbSet,用于表示我们要操作的表。此外,我们还指定了连接字符串为“DefaultConnection”。

3. 保存实体

有了实体类和上下文类,我们就可以进行实体的保存了。我们可以创建一个Student实例,并将其添加到Students集合中,然后调用SaveChanges方法保存更改:

using (var context = new StudentContext())
{
    var student = new Student { Name = "张三", Age = 18 };
    context.Students.Add(student);
    context.SaveChanges();
}

在上面的代码中,我们创建了一个名为studentStudent实例,并将其添加到了Students集合中。最后,我们通过调用SaveChanges方法将更改保存到数据库中。

总结

以上就是在C#模型中保存实体的示例。当我们要访问数据库中的数据时,实体类和上下文类是不可或缺的。通过上面的简单示例,我们可以更好地理解这些概念。