我如何编写查询,以便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#中的虚函数virtual 2023-06-04
- C#实现简易计算器小功能 2023-05-16
- C#中把Json数据转为DataTable 2023-06-04
- C#中的多播委托和泛型委托 2023-06-04
- C#字符串中去除多余的空格保留一个的实例 2022-12-01
- C# 程序通用结构 2023-05-11
- .Net Core·寄托于IIS的REST服务405的问题 2023-09-27
- C#对XtraGrid控件实现主从表关系绑定 2023-06-15
- C# 使用Tcp/Udp协议的示例代码 2023-03-09
- 浅谈C# AOP的简单实现 2022-12-26