2009-08-28 3 views
0

Y a-t-il un événement comme OnValidate dans LINQ où je peux ajouter mes règles de validation d'affaires afin qu'elles soient TOUJOURS appelées chaque fois que j'utilise Add() ou Update()?Quand et comment puis-je appliquer la validation dans Subsonic 3?

Sinon: Que suggérez-vous de faire? Je pourrais ajouter une classe partielle et envelopper les méthodes Add/Update avec les propres, mais alors on pourrait toujours utiliser ceux d'origine en ignorant les règles de validation d'entreprise.

Merci d'avance et continuez l'excellent travail avec subsonic!

Répondre

1

Je n'ai pas beaucoup utilisé les parties LINQ de SubSonic3, mais le fichier ActiveRecord.tt vous permet de personnaliser le code afin que vous puissiez insérer une méthode de validation. Nous en avons parlé à How to intersept the save method on ActiveRecord?

Pouvez-vous modifier le fichier tt à ajouter à votre appel de validation avant d'enregistrer l'enregistrement?

+0

Oui, cela fonctionne très bien. Merci beaucoup pour votre aide! –

+0

Si cela fonctionne, alors n'oubliez pas de marquer cette question comme une réponse. Cela l'empêchera d'apparaître dans la liste sans réponse de tout le monde. Merci –

Questions connexes