怎么使用DataBase First模式实现数据库的增删改查
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本文小编为大家详细介绍"怎么使用DataBase First模式实现数据库的增删改查",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用DataBase First模式实现数据库的增删改查"文章能
千家信息网最后更新 2025年02月01日怎么使用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()) { Listlist = 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安全错误
数据库的锁怎样保障安全
供水单位网络安全责任制
mysql数据库字段名修改
是华品博睿网络技术有限公司
电信笔试网络技术试题
南通计算机网络技术包括什么
全球神秘档案网站数据库
软件开发有哪些好的学习网站
表格类软件开发平台
上海网络技术开发哪个正规
福建3d相机软件开发
北京运维管理软件开发方案
普陀区专业软件开发代理品牌
为什么要建立参展商数据库
浪潮x79服务器主板开机
如何用力控软件开发应用程序
软件开发就业难吗
顺德区锐思软件开发有限公司
百度服务器原理
网上买药软件开发
农业技术数据库
宁夏盟网络安全项目
数据库安装提示需要重启电脑
连云港专业联想服务器供货厂
百日网络安全督察
苏州服务器扩容
net平台的软件开发是什么
公司有软件开发部吗
学校知网数据库多久一更新
数据库服务怎么启动
方舟服务器建筑物消失