Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [Linq to Sql] - Salvare più records in una sola volta
Forum - C# / VB.NET - [Linq to Sql] - Salvare più records in una sola volta

Avatar
M4tRiX83 (Normal User)
Rookie


Messaggi: 31
Iscritto: 09/05/2008

Segnala al moderatore
Postato alle 22:00
Martedì, 24/05/2011
Ciao,

sono in difficoltà perché non riesco, tramite linq to sql, ad inserire più record in un db.

Io avevo capito che, una volta completata un'entità, tramite il metodo del dataContext InsertOnSubmit(Entità), i dati venissero memorizzati in un archivio temporaneo e, con il metodo SubmitChanges venissero poi inseriti sul DB.

A me capità però che venga inserito solo l'ultimo dato.

Anche usando la funzione InsertAllOnSubmit e passandogli una lista di entità ottengo il medesimo risultato.

Vi allego un esempio di codice:

        Dim t1 As New test

        t1.y = "c"
        _db.test.InsertOnSubmit(t1)
        t1.y = "d"
        _db.test.InsertOnSubmit(t1)
        _db.SubmitChanges()



_db --> è il dataContext

In questo esempio viene inserita solo la lettera "d".



Potete darmi qualche indicazione su come fare ad inserire nel db più righe in un'unica operazione?

Grazie

PM
Avatar
Ultimo (Member)
Expert


Messaggi: 513
Iscritto: 22/05/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 23:19
Martedì, 24/05/2011
Devi prima fargli cambiare cella, prima di un nuovo inserimento.

Scusa, ma non ho capito. Potresti dettagliare la risposta? Grazie mille - M4tRiX83 - 26/05/11 21:45


Ultimo (Hai voluto la bicicletta ? ....)

Studiare LINQ, WPF, ASP.NET MVC, Entity Framwork, C#, Blend, XAML, Javascript, HTML5, CSS .....(tanta roba)

https://www.dropbox.com/s/c2aots5x4urgbhf/setup_game_sudoku ...
PM