PDA

Visualizza la versione completa : linq to sql e le operazioni di inserimento


colapesce
18-03-2008, 23:09
Buongiorno a tutti ... ho un problema da risolvere con linq to sql. In particolare per quanto riguarda le operazioni di inserimento. Avrei la necessitÓ di inserire un nuovo oggeto nelle collezioni di oggetti presenti sul datacontext, visualizzarlo e manipolarlo sempre nel datacontext e inserirlo un secondo momento (ad es. dopo la pressione di un bottone) nel database dopo aver richiamato il metodo SubmitChanges dal datacontext. E' possibile farlo? e se si come?

Ad esempio

public void InsertNewProduct(){
LinqDataContext db = new LinqDataContext();

Product newProduct = new Product();
newProduct.proprieta1 = "mio prodotto";

db.Products.InsertOnSubmitChanges(newProduct);

}

Il mio obbiettivo Ŕ quello di poter recuperare dopo aver richiamato il metodo InsertNewProduct il nuovo prodotto appena inserito in memoria dalla Table<Product> di db.Products, senza necessariamente richiamare il metodo SubmitChanges.

Ho notato che il metodo InsertOnSubmit non mi Ŕ di gran aiuto visto che in memoria non inserisce alcun nuovo oggetto se non dopo aver fatto un SubmitChanges dal datacontex.

Qualcuno potrebbe darmi una mano non ne vengo fuori!!HELP :master:

Loading