2009-07-29 5 views
1

C'est le cas courant lorsque le modèle de domaine est modifié pendant le développement du projet. Si le schéma db est généré à partir du modèle de domaine, le problème suivant apparaît. Quand je change de modèle, j'ai aussi besoin de changer de schéma. Je suis à la recherche de l'ORM qui peut faire de tels changements automatiquement (ou, semi-automatiquement).Quel ORM peut conserver la correspondance entre le schéma db et le modèle de domaine?

Au moins, l'ORM doit prendre en charge les modifications suivantes:

  • Changement de nom d'une classe
  • Renommage d'une propriété ou un champ
  • Suppression d'une propriété ou un champ

Répondre

0

Il semble que MS va libérer Entity Framewor k v2. À mon humble avis, ils auront un certain soutien pour cela.

+0

Apparaît DataObjects.NET ORM ont la même capacité (trouvé sur leur wiki http://wiki.dataobjects.net/index.php?title=Schema_upgrade). Vous devriez savoir qu'il est développé par une société russe :) –

2

Le mappeur Mindscape LightSpeed ​​O/R prend en charge cette fonction.

Mindscape LightSpeed O/R Mapper

Comprend des outils de refactoring modèle également si vous modifiez le nom d'un champ dans le modèle de domaine, il renomme toutes les références à aussi. En outre, il offre également la possibilité de mettre à jour votre modèle de domaine avec des modifications de base de données ou de mettre à jour votre base de données avec des changements de modèle, ce qui signifie que vous pouvez facilement ajouter propriétés/champs + classes/tables.

Questions connexes