130 messaggi dal 18 gennaio 2008
Ciao a tutti, qualcuno conosce un metodo furbo per fare una delete di più righe di una tabella con Entity framework?

Grazie
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.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it
130 messaggi dal 18 gennaio 2008
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.

TOM_YOOX wrote:
Non so perchè ma la mia entità non mi espone il metodo DeleteAllOnSubmit.

perchè sono uno scemo io
ti ho segnalato un metodo di LINQ to SQL

btw, ricordo bene: mi sono fatto un extension method che ricalca il Where (in effetti, fa un where sotto) e cicla il risultato marcando ognuno degli oggetti.
viene una roba tipo
myContext.Orders.DeleteAll(x=> x.Category == 1);

non è complesso da metter giù.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it
130 messaggi dal 18 gennaio 2008
Ora lo implemento anche io, grazie mille!

Daniele Bochicchio ha scritto:
TOM_YOOX wrote:
Non so perchè ma la mia entità non mi espone il metodo DeleteAllOnSubmit.

perchè sono uno scemo io
ti ho segnalato un metodo di LINQ to SQL

btw, ricordo bene: mi sono fatto un extension method che ricalca il Where (in effetti, fa un where sotto) e cicla il risultato marcando ognuno degli oggetti.
viene una roba tipo
myContext.Orders.DeleteAll(x=> x.Category == 1);

non è complesso da metter giù.
TOM_YOOX wrote:
Ora lo implemento anche io, grazie mille!

prego e scusa per il piccolo qui-pro-quo.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC