Je réalise des mises à jour depuis des fichiers Excel/CSV vers une base de données. J'utilise LINQ to SQL pour les opérations de base de données. J'ai quelques colonnes à mettre à jour/insérer, donc je suppose qu'il serait plus facile de générer un Checksum en quelque sorte pour toute la ligne. Par exemple, je peux avoir la même personne [prénom, nom de famille, nom de domaine, adresse] dans la table de destination, MAIS envoyé par une autre société, de sorte qu'ils ne diffèrent que par une valeur entière); donc je me demande, est-il une solution pour s'assurer que je vais avoir un Checksum unique pour toutes mes lignes uniques? Dois-je plutôt l'implémenter d'une manière ou d'une autre dans une procédure stockée?LINQtoSQL: Quelle est la meilleure façon de vérifier si une ligne existe sur insert?
1
A
Répondre
0
Vous pouvez placer une contrainte unique sur la table de destination et ajouter un code de gestion des erreurs dans l'application. Vous pouvez également modify the validation on the partial classes.
+0
Je l'ai fait avec des contraintes, et merci pour la suggestion sur la validation, je vais travailler dans la version 2.0 :) – balint
Questions connexes
- 1. Dans ActionScript, quelle est la meilleure façon de vérifier si une propriété de noeud xml existe?
- 2. La meilleure façon de vérifier si un objet PowerShell existe?
- 3. Quelle est la meilleure façon de vérifier si un dossier de site Web existe?
- 4. Quelle est la meilleure façon de vérifier si un objet S3 existe?
- 5. La meilleure façon de vérifier si une URL est valide
- 6. Meilleure façon de vérifier si une connexion TCP est active
- 7. Quelle est la meilleure façon de déterminer si une table temporaire existe dans SQL Server?
- 8. vérifier si une ligne dans une base MySQL existe
- 9. Quelle est la meilleure façon de vérifier si le code C a déprécié les appels POSIX?
- 10. Dois-je vérifier si une ligne existe avant la suppression?
- 11. meilleure façon de vérifier la classe
- 12. Quelle est la meilleure façon d'exécuter `sum_by_sql`?
- 13. Quelle est la meilleure façon de vérifier si l'option actuellement sélectionnée dans une liste déroulante est la dernière?
- 14. Quelle est la meilleure façon d'implémenter hashCode()?
- 15. Quelle est la meilleure façon de déployer une application Pylons?
- 16. Quelle est la meilleure façon de vérifier les erreurs avant de laisser une ligne dans un DataGridView?
- 17. Quelle est la meilleure façon de conduire une animation?
- 18. La meilleure façon d'écrire une requête SQL nommée qui retourne si la ligne existe?
- 19. Quelle est la meilleure façon d'apprendre CUDA?
- 20. Quelle est la meilleure façon de concevoir une API client?
- 21. Quelle est la meilleure façon d'estimer la quantité de mémoire nécessaire pour une ligne?
- 22. Meilleure façon de vérifier la présence d'une valeur booléenne nulle dans une expression de condition (si ...)
- 23. Quelle est la meilleure façon de fournir une application de boutique en ligne à plusieurs clients?
- 24. Quelle est la meilleure façon de déterminer si un caractère est une lettre dans VB6?
- 25. C# Quelle est la meilleure façon de copier une BindingList?
- 26. Quelle est la meilleure façon de surveiller une application .NET?
- 27. Quelle est la meilleure façon d'initialiser une application?
- 28. Options utilisateur dans une autre table: quelle est la meilleure pratique pour vérifier si une option existe?
- 29. Quelle est la meilleure façon d'apprendre WCF?
- 30. Quelle est la meilleure façon de vérifier un ListView pour les éléments cochés en C#?
marc_s, malheureusement non - ce sont juste des dumps d'autres systèmes - je n'ai pas leurs ID uniques. J'ai besoin de vérifier s'ils ont déjà envoyé la ligne ou non - et j'ai ~ 40 champs dans une rangée. – balint