Comment insérer uniquement de nouveaux enregistrements à l'aide de Linq-to-SQL?

Je dois insérer des données périodiquement dans ma base de données SQL Server. Mais les flux où j'ai lu les données se répète certaines données qui a été inséré avant. Lorsque j'utilise Linq-to-SQL pour insérer dans la DB soit certaines données sont dupliquées, ou une violation de clé primaire exception est soulevée, selon la clé primaire.

Comment insérer les données sans doublons et sans exceptions? Je ne veux pas éviter de l'exception avec un try-catch, car une fois que l'exception est levée, le reste des données n'est pas inséré.

mise à jour j'ai aussi trouvé ma solution: j'ai écrit un dédoublement des entrées de la suppression de la procédure stockée, qui est de courir à droite après le InsertAllOnSubmit + SubmitChanges

OriginalL'auteur Jader Dias | 2009-04-07