怎么使用DataBase First模式实现数据库的增删改查(database,first,开发技术)

时间:2024-05-05 05:01:44 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

一、新增数据

新增一个Student,代码如下:

staticvoidAdd(){using(StudentSystemEntitiesdbContext=newStudentSystemEntities()){//定义Student对象Studentstu=newStudent(){StudentName="花千骨",Sex="女",Age=3422,Major="舞蹈专业",Email="2345678911@qq.com"};//将EF执行的SQL语句输出到控制台dbContext.Database.Log+=p=>Console.WriteLine(p);//只是内存上面的操作dbContext.Students.Add(stu);//保存的数据库dbContext.SaveChanges();Console.WriteLine("保存成功");}}

在Main()方法里面调用Add()方法,结果:

怎么使用DataBase First模式实现数据库的增删改查

查看数据库结果:

怎么使用DataBase First模式实现数据库的增删改查

从上面的两个截图中可以看出数据新增成功。

二、查询数据

查询StudentName是唐僧的学生信息并输出:

staticvoidQuery(){using(StudentSystemEntitiesdbContext=newStudentSystemEntities()){List<Student>list=dbContext.Students.Where(p=>p.StudentName=="唐僧").ToList<Student>();list.ForEach(p=>{Console.WriteLine("姓名:"+p.StudentName+",年龄:"+p.Age+",专业:"+p.Major+",邮箱:"+p.Email);});}}

在Main()方法里面调用Query(),结果:

怎么使用DataBase First模式实现数据库的增删改查

三、修改数据

修改StudentName为花千骨的学生年龄:

staticvoidEdit(){using(StudentSystemEntitiesdbContext=newStudentSystemEntities()){//将EF执行的SQL语句输出到控制台dbContext.Database.Log+=p=>Console.WriteLine(p);//查询要修改的数据,FirstOrDefault表示查询到的第一条数据Studentstudent=dbContext.Students.Where(p=>p.StudentName=="花千骨").FirstOrDefault();//保存修改student.Age=234;dbContext.SaveChanges();Console.WriteLine("修改成功");}}

结果:

怎么使用DataBase First模式实现数据库的增删改查

查看数据库数据:

怎么使用DataBase First模式实现数据库的增删改查

四、删除数据

删除新添加的数据:

staticvoidDelete(){using(StudentSystemEntitiesdbContext=newStudentSystemEntities()){//将EF执行的SQL语句输出到控制台dbContext.Database.Log+=p=>Console.WriteLine(p);//先查询然后在删除Studentstu=newStudent(){StudentID=18};//附加到集合中dbContext.Students.Attach(stu);//删除的SQL语句是根据stu的StudentID生成的dbContext.Students.Remove(stu);//保存dbContext.SaveChanges();Console.WriteLine("删除成功");}}

结果:

怎么使用DataBase First模式实现数据库的增删改查

查看数据库:

怎么使用DataBase First模式实现数据库的增删改查

数据删除成功。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么使用DataBase First模式实现数据库的增删改查的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:vue的路由守卫和keep-alive后生命周期是什么下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18