Opérations de personnalisation : Vue d'ensemble
Par défaut, LINQ to SQL génère du SQL dynamique pour les opérations d’insertion, de mise à jour et de suppression selon le mappage. Dans la pratique cependant, vous souhaiterez généralement ajouter votre propre logique métier pour des raisons de sécurité, de validation, etc.
Les techniques LINQ to SQL pour la personnalisation de ces opérations sont les suivantes.
Options de chargement
Dans vos requêtes, vous pouvez déterminer quelle quantité de données liées à votre cible principale est récupérée lorsque vous vous connectez à la base de données. Cette fonctionnalité est implémentée en grande partie à l'aide de DataLoadOptions. Pour plus d’informations, consultez Comparaison entre le chargement différé et le chargement immédiat.
Méthodes partielles
Dans son mappage par défaut, LINQ to SQL fournit des méthodes partielles qui vous permettent d’implémenter votre logique métier. Pour plus d’informations, consultez Ajout d’une logique métier à l’aide de méthodes partielles.
Procédures stockées et fonctions définies par l'utilisateur
LINQ to SQL prend en charge l’utilisation de procédures stockées et de fonctions définies par l’utilisateur. Les procédures stockées sont couramment utilisées pour personnaliser des opérations. Pour plus d’informations, consultez Procédures stockées.