Je lis les contraintes de colonne à partir de la base de données.
par exemple:
Analyse de la contrainte de vérification SQL
(substring([name],(1),(1))='P' OR len([name])>(2) AND len([name])>(4) AMD (len(name)>5 OR len(name)<4))
L'idée est que chaque support ouvert doit être fermé.
Les parenthèses autour des nombres et autour des fonctions sont automatiquement insérées par le studio de gestion SQL lorsque nous ajoutons de nouvelles contraintes de vérification. Quelqu'un peut-il suggérer comment analyser ces chaînes?
Mon but est de convertir les contraintes de vérification de colonne en code C# afin que je puisse construire des validateurs d'entité. Toutes les tables de base de données sont mappées dans des classes Entities.