Est-il possible de mettre à jour un schéma de base de données SQL à partir d'un edmx dans Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/691969

Question

avec LINQ to SQL Je sais que vous pouvez mettre à jour la base de données à partir des objets LINQ et mettre à jour les objets LINQ du SQL.

J'utilise le cadre de LINQ entité (aka LINQ-à-entités) et je peux mettre à jour les entités de la base de données SQL, mais je ne peux pas mettre à jour le schéma de base de données en changeant les entités.

Ceci est frustrant. Y at-il quelque chose que je suis absent? Est-ce que je fais quelque chose de mal? Si cela est impossible avec Visual Studio 2008 est-il un plug-in ou une autre application 3ème partie qui le fera?

Était-ce utile?

La solution

En ce moment, le modèle EF ne peut être générée à partir de la base de données. La base de données ne peut pas être généré à partir du modèle.

Quelque chose dont on parle pour les versions futures.

Autres conseils

Je travaille sur l'extension de l'outil de synchronisation SQL LINQ to Database (*) (de csdb.exe) pour travailler avec des fichiers EDMX. Pour l'instant, j'ai un préalable, mais travail, version qui peut générer et tables de mise à jour dans votre base de données. Relations ne fonctionnent pas encore, et vous aurez probablement courir dans d'autres questions. Le code est disponible sur github , sous la Ms-PL (comme ce fut le csdb d'origine exe).

S'il vous plaît noter la chaîne de connexion de base de données et le nom edmx sont codés en dur pour l'instant. Ceci est ma version de prototypage, pas une libération;)

(*) S'il vous plaît google l'outil original. Stack Overflow ne me permet pas de poster plus d'un lien ...

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