2009-03-20 9 views
3

J'ai créé un modèle de domaine relativement grand avec un framework d'entité. Je voulais savoir s'il est possible de le mapper afin que je crée automatiquement les tables dans la base de données voulu?Mapper des entités à la base de données avec Entity Framework

J'ai recherché edmgen.exe mais je n'ai toujours pas trouvé la bonne commande.

merci d'aider!

Édition1: Je connais l'outil LightSpeed ​​de Mindscape ofer, c'est pourquoi je pense que l'infrastructure de base fait la même chose.

Edit2: Non me aime ...

Répondre

2

actuellement ce n'est pas disponible mais je chose que cette fonctionnalité sera expédiée avec VS2010

1

Je pense que la réponse est "non". Entity Framework n'est pas nécessairement destiné à mapper la base de données 1-1, il est en fait censé être une représentation d'objet métier de la manière dont vous souhaitez utiliser les données stockées dans la base de données. Il serait donc très, très difficile d'écrire quelque chose qui a créé une base de données à partir de votre modèle d'entité puisque vous ne pouvez pas vous attendre à ce que les choses soient mappées à la base de données au niveau 1-1.

2

Selon cette blog entry, il est actuellement (v1) pas possible de créer la base de données à partir d'un modèle d'entité.

À mi-chemin vers le bas, sous la rubrique « 2. Les questions de procédure et d'outillage », vous trouverez:

  • Il est actuellement impossible de créer le schéma de base de données automatiquement de l'entité Modèle. C'est tout simplement extraordinaire - comme il semble facile à faire!

Espérons pour EF v2 (en .NET 4.0/VS2010).

Marc