如何写一个更好的linq到sql查询c#

我如何编写查询,以便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#

基础教程推荐