Wie fügt nur neue Datensätze mithilfe von Linq-to-SQL?

Ich haben, fügen Sie einige Daten in regelmäßigen Abständen in meiner SQL-Server-Datenbank. Aber die feeds wo lese ich die Daten erneut einige Daten, die eingefügt wurde, vor. Wenn ich mit Linq-to-SQL zum einfügen in die DB entweder einige Daten dupliziert, oder eine primary key-Verletzung eine Ausnahme ausgelöst wird, abhängig vom Primärschlüssel.

Einfügen der Daten ohne Dopplungen und ohne Ausnahmen? Ich möchte nicht zu vermeiden, die exception mit einem try-catch, denn sobald die Ausnahme ausgelöst wird, der rest der Daten ist nicht eingefügt.

update ich fand auch meine eigene Lösung: ich habe einen doppelten Einträge löschen gespeicherte Prozedur, die ausgeführt wird, direkt nach dem InsertAllOnSubmit + SubmitChanges

InformationsquelleAutor Jader Dias | 2009-04-07

Schreibe einen Kommentar