我如何编写查询,以便foreach不会使用.我目前的查询是:IEnumerableGuestRSVP guestrsvps = db.GuestRSVPs.Where(p = p.CeremonyGuestPartyId == CeremonyGuestpartyId);foreach (var grsvp in guestrsvps){db.Gue...
我如何编写查询,以便foreach不会使用.我目前的查询是:
IEnumerable<GuestRSVP> guestrsvps = db.GuestRSVPs.Where(p => p.CeremonyGuestPartyId == CeremonyGuestpartyId);
foreach (var grsvp in guestrsvps)
{
db.GuestRSVPs.DeleteObject(grsvp);
}
如何在不使用foreach循环的情况下删除单个查询中的所有对象?
解决方法:
var guestrsvps = db.GuestRSVPs
.Where(p => p.CeremonyGuestPartyId == CeremonyGuestpartyId);
db.GuestRSVPs.DeleteAllOnSubmit(guestrsvps);
db.SubmitChanges();
沃梦达教程
本文标题为:如何写一个更好的linq到sql查询c#
基础教程推荐
猜你喜欢
- C#中如何将MongoDB->RunCommand结果映射到业务类的方法总结 2022-12-11
- C# 中的List.Sort()--集合排序方法全面解析 2023-03-29
- VS2017使用Git进行源代码管理的实现 2023-03-09
- Unity实现毫秒延时回调功能 2023-05-06
- C#图表算法之无向图 2023-06-04
- C# 实现在控制台上换行输出与不换行输出 2023-04-10
- C#线程开发之System.Thread类详解 2023-06-08
- C#实现五子棋游戏 2022-12-06
- C#项目中跨文件调用公共类的实例方法 2023-01-27
- C# 根据表格偶数、奇数加载不同颜色 2022-11-15