2008-10-21 5 views
0

Je crée une application Web qui utilise Entity Framework. Les fichiers sont situés sur une machine distante, il en va de même pour la base de données et le serveur web.Mise à jour du modèle Entity Framework sur une machine distante

en studio visuel (2k8sp1), le chemin du projet est: \\ Server \ Web \ XXXX

Maintenant, j'ai produit les entités EF de la base de données, et plus tard, j'ai mis à jour la base de données et ajouté là une procédure stockée. Quand je voulais mettre à jour mon modèle après en studio visuel, je reçois un message d'erreur qui dit:

Une exception de type Systen.ArgumentException est survenue lors du attepting mise à jour de la base de données. Le message d'exception est: "Un chemin relatif n'est pas possible pour les fichiers sur différents périphériques".

Des idées sur la façon de mettre à jour mon modèle?

ps. Je ne peux pas non plus modifier ma chaîne de connexion dans le concepteur de modèle EF.

Répondre

1

Je pense que vous utilisez peut-être incorrectement Entity Framework. Les fichiers edmx sont du code source et doivent être traités comme tels. Ils doivent être ajoutés à votre projet, archivés dans le contrôle source et modifiés localement sur la machine de développement. Essayez d'importer votre modèle de votre base de données dans un edmx local et voyez si cela fonctionne mieux pour vous.

0

Vous pouvez également utiliser l'outil EDMTools2 pour mettre à jour votre schéma EDM comme ça. Aussi, vous pouvez utiliser cette routine d'outils dans votre code, il est open source. Il suffit de copier à l'intérieur de votre projet et d'appeler certaines fonctions comme créer un modèle, créer un code à partir du modèle ..

J'espère que cela vous aidera

Questions connexes