怎么使用DataBase First模式实现数据库的增删改查
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文小编为大家详细介绍"怎么使用DataBase First模式实现数据库的增删改查",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用DataBase First模式实现数据库的增删改查"文章能
千家信息网最后更新 2026年11月03日怎么使用DataBase First模式实现数据库的增删改查
本文小编为大家详细介绍"怎么使用DataBase First模式实现数据库的增删改查",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用DataBase First模式实现数据库的增删改查"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一、新增数据
新增一个Student,代码如下:
static void Add(){ using (StudentSystemEntities dbContext = new StudentSystemEntities()) { // 定义Student对象 Student stu = new Student() { 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()方法,结果:

查看数据库结果:
从上面的两个截图中可以看出数据新增成功。
二、查询数据
查询StudentName是唐僧的学生信息并输出:
static void Query(){ using (StudentSystemEntities dbContext = new StudentSystemEntities()) { List list = dbContext.Students.Where(p => p.StudentName == "唐僧").ToList(); list.ForEach(p => { Console.WriteLine("姓名:"+p.StudentName+",年龄:"+p.Age+",专业:"+p.Major+",邮箱:"+p.Email); }); }} 在Main()方法里面调用Query(),结果:

三、修改数据
修改StudentName为花千骨的学生年龄:
static void Edit(){ using (StudentSystemEntities dbContext = new StudentSystemEntities()) { // 将EF执行的SQL语句输出到控制台 dbContext.Database.Log += p => Console.WriteLine(p); // 查询要修改的数据,FirstOrDefault表示查询到的第一条数据 Student student = dbContext.Students.Where(p => p.StudentName == "花千骨").FirstOrDefault(); // 保存修改 student.Age = 234; dbContext.SaveChanges(); Console.WriteLine("修改成功"); }}结果:
查看数据库数据:
四、删除数据
删除新添加的数据:
static void Delete(){ using (StudentSystemEntities dbContext = new StudentSystemEntities()) { // 将EF执行的SQL语句输出到控制台 dbContext.Database.Log += p => Console.WriteLine(p); // 先查询然后在删除 Student stu = new Student() { StudentID=18 }; // 附加到集合中 dbContext.Students.Attach(stu); // 删除的SQL语句是根据stu的StudentID生成的 dbContext.Students.Remove(stu); // 保存 dbContext.SaveChanges(); Console.WriteLine("删除成功"); }}结果:
查看数据库:
数据删除成功。
读到这里,这篇"怎么使用DataBase First模式实现数据库的增删改查"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
数据
数据库
成功
结果
查询
语句
输出
模式
控制台
文章
方法
控制
专业
内容
学生
年龄
面的
唐僧
妥当
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
上海睿民互联网科技有限公司
互联网科技公司经营范围
互联网科技产业
科技股互联网
易互联网科技有限公司
美国互联网科技
有马互联网科技
互联网科技博客
无锡溥仪互联网科技有限公司
互联网科技公司招聘
中盈科技互联网信息有限公司
深圳国际航运科技和互联网
广州市恰铎互联网科技有限公司
深圳市罗太互联网科技有限公司
互联网科技的全部知识
容联科技互联网电商
云南互联网科技学费
互联网科技手抄报图片
互联网科技对化妆品行业
华服互联网科技怎么样
科技互联网项目
广州互联网络科技有限公司
深圳卡尔迅互联网科技有限公司怎么样
蓝色互联网科技
互联网汽车科技小镇
上海互联网科技公司ppt
互联网与数字科技关系
上海万顺科技互联网有限公司招聘
科技互联网专业务虚会材料