📅  最后修改于: 2023-12-03 15:13:52.139000             🧑  作者: Mango
在C#模型开发中,实体类是一个非常重要的概念。实体类代表了数据库中的一个表,并且包含了与该表相关的属性和方法。本文将介绍如何在C#模型中保存实体。
首先,我们需要创建一个实体类。假设我们有一个名为“Student”的表,它有以下字段:
则我们可以创建一个名为“Student”的实体类:
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
接下来,我们需要创建一个上下文类。上下文类是数据访问的核心类,它负责与数据库交互并提供CRUD操作。我们可以通过继承DbContext
类来创建上下文类。在这个示例中,我们创建一个名为StudentContext
的上下文类,并且通过构造函数指定连接字符串:
public class StudentContext : DbContext
{
public StudentContext() : base("name=DefaultConnection")
{
}
public DbSet<Student> Students { get; set; }
}
在上面的代码中,我们创建了一个名为Students
的DbSet
,用于表示我们要操作的表。此外,我们还指定了连接字符串为“DefaultConnection”。
有了实体类和上下文类,我们就可以进行实体的保存了。我们可以创建一个Student
实例,并将其添加到Students
集合中,然后调用SaveChanges
方法保存更改:
using (var context = new StudentContext())
{
var student = new Student { Name = "张三", Age = 18 };
context.Students.Add(student);
context.SaveChanges();
}
在上面的代码中,我们创建了一个名为student
的Student
实例,并将其添加到了Students
集合中。最后,我们通过调用SaveChanges
方法将更改保存到数据库中。
以上就是在C#模型中保存实体的示例。当我们要访问数据库中的数据时,实体类和上下文类是不可或缺的。通过上面的简单示例,我们可以更好地理解这些概念。