LINQ删除记录的方法是什么
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍"LINQ删除记录的方法是什么",在日常操作中,相信很多人在LINQ删除记录的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"LINQ删除记录的
千家信息网最后更新 2025年02月05日LINQ删除记录的方法是什么
这篇文章主要介绍"LINQ删除记录的方法是什么",在日常操作中,相信很多人在LINQ删除记录的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"LINQ删除记录的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
LINQ删除记录问题的出现:
public void DeleteAlbum(int albumid) { var albumlog = (from p in xt.AlbumInfo where p.Album_id == albumid select p).Single(); var picslog = from q in xt.PictureInfo where q.AlbumInfo.Album_id == albumid select q; foreach (PictureInfo log in picslog) { xt.PictureInfo.DeleteOnSubmit(log); } xt.AlbumInfo.DeleteOnSubmit(albumlog); xt.SubmitChanges(); }
我的目的是要删除ID为albumid的相册以及里面的所有照片,但是却出现了"在更改集中检测到了循环"这个错误。
LINQ删除记录问题的解决方案:
可以使用Linq的DeleteAllOnSubmit语句,不需要循环。把foreach语句替换为xt.PictureInfo.DeleteAllOnSubmit(picslog);
另:***条语句应该用.SingleOrDefault()查询并对判断有没有查询结果picslog就可以用 var picslog = xt.PictureInfo.where(q.AlbumInfo == albumlog);
还有,如果我们已经知道变量的类型了为什么还要用匿名类型呢?让编译器再去做这些工作有点浪费吧。
到此,关于"LINQ删除记录的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
方法
学习
语句
问题
更多
类型
帮助
循环
查询
实用
接下来
变量
文章
方案
照片
理论
目的
相册
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库大批量查询
图像加密属于网络安全
数据库查询第十到二十条数据
手机设置启动网络安全保护
h2内存数据库mysql
怎样保障数据库的网络安全
重庆交友软件开发如何收费
注册网络安全测评师
开源数据库有哪些
华为2016网络技术比赛
网络技术部招新视频
新奇科技互联网之光
窗体是数据库应用系统的什么
网络安全留言有哪些
工控网络安全厂商中科安瑞
软件开发模式演进
安博教育学软件开发
2017服务器cpu
微信记录腾讯服务器后台保存多久
软件开发适合用什么类型的笔记本
网络安全主体宣传月在线答题
科技金融互联网金融地方金融
树立网络安全的论文
风机OPC服务器访问
什么是农业综合数据库
数据库url地址和连接串
软件开发信息理解误差
联想存储服务器4599电源多大
软件开发读取本地音源中的音色
网络安全保障先进个人