How to update mit Linq-To-SQL?

Ich brauche, die Werte zu aktualisieren, aber ich bin Schleife alle Tabellen Werte, es zu tun:

public static void Update(IEnumerable<Sample> samples
    , DataClassesDataContext db)
{
    foreach (var sample in db.Samples)
    {
        var matches = samples.Where(a => a.Id == sample.Id);
        if(matches.Any())
        {
            var match = matches.First();
            match.SomeColumn = sample.SomeColumn;
        }
    }
    db.SubmitChanges();
}

Ich bin sicher, dass der code oben ist nicht der richtige Weg, es zu tun, aber ich konnte mir nicht vorstellen, dass es eine andere Möglichkeit noch. Können Sie zeigen, einen besseren Weg?

InformationsquelleAutor der Frage Jader Dias | 2009-08-12

Schreibe einen Kommentar