Domanda

C'è la possibilità per fare questo lavoro? Come posso fare questo lavoro?

È stato utile?

Soluzione

var context = new MyDataContext ();     var newobj = new User ();     newObj.UserID = 1;     newObj.Name = "Ted";

context.Users.InsertOnSubmit(newObj);  //queues for submission
context.SubmitChanges(); //submits to backend

o per l'aggiornamento:

var context = new MyDataContext();
var user = context.Users.First(i => i.UserID = 1);
//entities self aware and automatically synced to database when a value changes
user.Name = "Dave";

context.SubmitChanges(); //knows about updated record

Altri suggerimenti

Quando si utilizza un DataContext per generare una query LINQ to SQL, che verrà tenere traccia degli oggetti che vengono selezionati dalla query che eminate da quel contesto.

Detto questo, se si apportano modifiche agli oggetti restituiti e quindi chiamare il metodo SubmitChanges sul DataContext esempio , le modifiche saranno persisteva nuovo al deposito dati sottostante.

Se si desidera eliminare un oggetto, poi si passa l'oggetto al metodo DeleteOnSubmit per l'istanza Table<T> (dove T è il tipo che è il modello per la tabella del database). Poi, quando si chiama SubmitChanges sul DataContext, i record rappresentati dai modelli passati al metodo DeleteOnSubmit verranno eliminati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top