J'ai plusieurs classes d'entités que j'utilise pour analyser des fichiers texte de largeur fixe et utiliser Linq to SQL. J'utilise ces classes pour analyser les données provenant de ces fichiers texte, et les comparer aux données de la base de données.Meilleure façon de mettre à jour dans Linq To SQL
Une de ces entités a beaucoup de propriétés, et je ne veux pas perdre de temps à définir chaque propriété individuelle sur l'objet résultat Linq.
Y at-il un moyen de dire à Linq "Voici mon objet, utilisez-le pour mettre à jour l'enregistrement"? Voici ce code que je travaille sur:
if (partialContent.MonthlyAddChange == "A") { bookContentTable.InsertOnSubmit(partialContent); } else if (partialContent.MonthlyAddChange == "C") { var query = from bookContent in bookContentTable where bookContent.EAN == partialContent.EAN select bookContent; if (query != null) { // Do something with query.First() } } }
Est-il préférable de supprimer l'enregistrement et faire une InsertOnSubmit() dans ce cas?
La variable "query" n'est jamais nulle, la séquence peut être vide, mais pas null. –