在 Ado.net 实体数据模型中进行 CRUD(创建、读取、更新和删除)操作,可以使用 Entity Framework 提供的方法。下面是一个示例代码,展示了如何使用 Ado.net 实体数据模型进行 CRUD 操作:
using System;
using System.Linq;
// 创建实体类
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
// 创建数据上下文对象
using (var context = new SchoolEntities())
{
// 创建学生对象
var student = new Student
{
Name = "John Doe",
Age = 18
};
// 添加学生到数据库
context.Students.Add(student);
context.SaveChanges();
// 读取学生信息
var retrievedStudent = context.Students.Find(student.Id);
Console.WriteLine($"Retrieved student: {retrievedStudent.Name}, Age: {retrievedStudent.Age}");
// 更新学生信息
retrievedStudent.Name = "Jane Doe";
context.SaveChanges();
// 删除学生
context.Students.Remove(retrievedStudent);
context.SaveChanges();
}
}
}
上述代码示例中,首先创建了一个名为 Student
的实体类,该类包含了学生的属性。然后在 Main
方法中,通过创建一个 SchoolEntities
对象来获取数据上下文。接着,通过调用 Add
方法将学生对象添加到数据库,并使用 SaveChanges
方法来保存更改。
接下来,使用 Find
方法根据学生的 Id 来检索学生信息,并将结果打印出来。然后,通过修改学生对象的属性,并再次调用 SaveChanges
方法来更新学生信息。
最后,使用 Remove
方法将学生对象从数据库中删除,并再次调用 SaveChanges
方法来保存更改。
需要注意的是,在上述代码示例中,SchoolEntities
是一个自动生成的数据上下文类,它是通过 Ado.net 实体数据模型自动生成的。