web-dev-qa-db-fra.com

Comment soumettre des modifications dans LinqPad

J'ai un problème avec les changements de validation dans LinqPad. J'utilise la base de données Oracle sur le pilote IQ dans LinqPad. Je peux récupérer des données mais je ne sais pas comment soumettre des modifications à la base de données. 

Je récupère des données de la base de données:

 var items = Asyncqueue.Where(x => ids.Any(y=> y == x.Asyncqueueid));
 // then I have to fix data 

J'ai essayé de définir une action de soumission comme ceci:

 Asyncqueue.SetSubmitAction(items, SubmitAction.Update);
31
bangoo

Changez la langue dans LINQPad en "Programme C #" et utilisez le code suivant

void Main()
{
    var p1 = Person.Single(x => x.Id == 1);
    p1.Name = "Test";
    SubmitChanges();
}
46
Erwin

Si vous utilisez un contexte EF, vous devez appeler SaveChanges ().

Si vous utilisez un contexte Linq2Sql, vous devez appeler SubmitChanges ().

0
Adrian Grigore