Question

Je voudrais mettre en œuvre la vérification des données d'objet lors de l'insertion ou de soumettre l'objet à sql. Y at-il OnInsert ou la fonction OnSubmit que je pouvais mettre en œuvre / étendre les générés automatiquement LINQ-sql-à-cours, ou une autre solution?

La façon normale de faire serait de mettre des restrictions, des contrôles contraintes, les déclencheurs et les procédures stockées dans le serveur sql db, mais je voudrais éviter que pour garder mon code dans un endroit et obtenir vérification de la syntaxe, etc. .

(Je pense que la vérification des index uniques et les clés étrangères sont mieux mis en œuvre directement dans le db sql)

Était-ce utile?

La solution

Vous pouvez utiliser la OnValidate()function avec classe partielle du LINQ to SQL Entité. OnValidate () sera ensuite appelée pendant SubmitChanges () mais avant les données sont envoyées à la base de données.

Plus d'infos sur ... stackoverflow .... Valider Linq2Sql avant SubmitChanges ()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top