Non so perchè ma la mia entità non mi espone il metodo DeleteAllOnSubmit. Ti scrivo il mio codice:
foreach (var sending in campaign.SendingList)
{
var DbSendingList = DAO_DMC.Sending.Where(s => s.Campaign.id_Campaign == sending.CampaignId);
if (DbSendingList.Count()>0)
{
var DBSending = DbSendingList.First();
DeleteTP((int)DBSending.TP_Id);
//DAO_DMC.DeleteObject(DbSendingList.First());
}
DAO_DMC.Sending.
DeleteAllOnSubmit(DbSendingList);
}
DAO_DMC.SaveChanges();
Daniele Bochicchio ha scritto:
TOM_YOOX wrote:
Ciao a tutti, qualcuno conosce un metodo furbo per fare una delete di più righe di una tabella con Entity framework?
questo è il sistema più rapido:
http://msdn.microsoft.com/en-us/library/system.data.linq.itable.deleteallonsubmit.aspx gli dai gli oggetti in pasto con Where(), ad esempio.