Question

Je développe actuellement ma première application MVC et j'utilise un jeu de données ADO.NET classique comme modèle. Le guide que je suis est le NerdDinner ASP.NET MVC Tutorial et ses mentions une méthode GetRuleViolations () pour un modèle Linq To SQL. Je voudrais avoir une méthode similaire pour vérifier qu'un datarow est valide après édition. Comment pourrais-je faire une chose pareille?

Était-ce utile?

La solution

Les jeux de données sont déconnectés. En tant que tels, ils ne prennent pas en charge les règles de validation, sauf si vous ajoutez des contraintes manuellement.

Modifier: à partir du lien:

  

Nous allons implémenter IsValid et GetRuleViolations () en ajoutant une & # 8220; classe partielle & # 8221; à notre projet. Cours partiels   peut être utilisé pour ajouter des méthodes / propriétés / événements à des classes gérées par un concepteur de VS (comme Dinner   générée par le concepteur LINQ to SQL) et évite que l’outil ne perturbe notre code.

Vous pouvez faire quelque chose de similaire avec un jeu de données typé.

Voir ce lien dans la validation avec des ensembles de données typés .

Autres conseils

Je suppose que vous devriez utiliser l'ensemble de données uniquement pour le transfert de données. Pas pour la validation des règles de gestion. De cette façon, vous pouvez toujours suivre le didacticiel et conserver le référentiel. Mais remplacez tout le code Linq to SQL du référentiel par votre propre code de jeu de données.

Vos objets métier seront ceux qui implémentent la méthode GetRuleViolation () .

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