怎么使用DataBase First模式实现数据库的增删改查
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本文小编为大家详细介绍"怎么使用DataBase First模式实现数据库的增删改查",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么使用DataBase First模式实现数据库的增删改查"文章能
千家信息网最后更新 2025年11月14日怎么使用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安全错误
数据库的锁怎样保障安全
电信数据库备份半年
网络安全是怎么产生的
广州工业软件开发大概多少钱
网络技术暴力
怎么检查网络安全性
怎么要求软件开发票
网络安全情景剧七人
华三服务器怎么设置内网地址
数控开发跟软件开发有区别吗
苹果手机更改密码无法连接服务器
comcat部署数据库
tiandy服务器
学手机软件开发哪个方向好
学计算机网络技术费钱吗
网络安全网络安全
安全的服务器远程连接失败
高青模具软件开发咨询
服务器硬盘插槽被禁用
天津市哪有买华3服务器的
大话西游3月光宝盒服务器
软件开发的简单蓝图
数据库中是否型需要几个字节
服务器访问压力
数据库中csrq什么意思
自动管理许可证服务器
座机号码 数据库
吉林幻影飞天网络技术有限公司
数据库设置参数oracle
网络安全信息共享翻译
天一互联网科技公司分公司