2011-06-06 5 views
3

Je pense que cette question quelques mois pour mon projet .NET (winform & webform) ou projet PHP. J'utilise Visual Studio 2010 Pro pour projet .NET et PDT pour projet PHP. Peut-être que le meilleur moyen est de convertir le projet en ORM (L2S, EF, PHP ActiveRecord etc) au lieu de SQL classique, cependant, SQL vaut toujours la peine d'utiliser, à chaque nouveau venu sur mon lieu de travail.Moyen efficace pour vérifier le nom de la table lorsque le changement de schéma db?

J'ai dû chercher dans google pour trouver n'importe quel plugin existant ou logiciel pour faire une réflexion, mais il semble ne pas exister.

Alors, comment pouvez-vous savoir quels fichiers doivent être modifiés lorsque le schéma de la base de données est modifié (nom de la table, longueur varchar, type de données, etc.)?

Ou simplement rechercher & remplacer?

Répondre

1

Rechercher et remplacer est une possibilité.

Un autre serait de stocker le nom de la table dans des valeurs constantes et de les utiliser, au lieu de mettre le nom de la table en texte brut dans le fichier SQL. Une troisième solution, et peut-être la meilleure est d'utiliser MyBatis (anciennement Ibatis) qui stocke les SQL dans un fichier XML externe où vous pouvez le mettre à jour à un endroit, au lieu de sprankling le code SQL dans divers fichiers.

http://www.mybatis.org/

+0

Oui, il est une bonne solution, stocker le nom de la table dans un autre endroit. – Cheung

Questions connexes