Ho una domanda che assomiglia a questo:inserimento di massa con LINQ to SQL
using (MyDC TheDC = new MyDC())
{
foreach (MyObject TheObject in TheListOfMyObjects)
{
DBTable TheTable = new DBTable();
TheTable.Prop1 = TheObject.Prop1;
.....
TheDC.DBTables.InsertOnSubmit(TheTable);
}
TheDC.SubmitChanges();
}
Questa query inserisce in pratica una lista nel database utilizzando LINQ to SQL. Ora ho letto online che L2S NON supporta le operazioni di massa. La mia query funziona inserendo ogni elemento alla volta o tutti in una sola scrittura?
Grazie per il chiarimento.
http://stackoverflow.com/a/1329094/17174 non sono testati L2S inserire perf contro azzimato per un po ', ma ho fatto test di ef vs elegante ... con risultati piuttosto deludente per ef https://gist.github.com/1623514 –