Ho creato due elenchi di oggetti: Uno è record da un xml e l'altro è record dal database.
La regola è controllare se il record da un xml esiste nel database quindi escludere.
Ho pensato a due opzioni:
Il primo consiste nel fare un ciclo dell'elenco dei record da un xml e per ogni controllo del record se l'ID esiste nel database.
Il secondo è la creazione di un elenco di oggetti da un xml e un elenco di oggetti dal database. Quindi confronta i due elenchi e ottieni il risultato.
Quale è efficiente? Sto pensando alle seconde opzioni perché invece di eseguire il ciclo e interrogare il record, ogni volta, se esistesse nel database, perché non metterli negli elenchi e confrontarli usando linq o comparatore di uguaglianza.