2009-09-14 5 views
2

Chaque fois que j'utilise le gestionnaire ORM dans LinqToSql, j'ai de la difficulté à essayer d'obtenir les derniers objets de l'explorateur du serveur après les avoir mis à jour dans la base de données. Par exemple, j'ai glissé dans une procédure stockée pour gérer mon insertion/mises à jour, ce qui crée la méthode pour que j'appelle. Le problème est que je dois alors aller et modifier l'un des paramètres du sp dans la base de données. Lorsque je fais glisser le sp dans le concepteur, mon nouveau paramètre n'est pas là. Même après l'actualisation de l'objet Explorateur de serveur (niveau db), il revient aux paramètres précédents. Quand je regarde les paramètres dans l'explorateur de serveur, il montre mon nouveau paramètre, mais ne l'apporte pas quand je le fais glisser.Dans le concepteur ORM, pourquoi les objets serveur ne sont-ils pas actualisés correctement avec les nouvelles modifications?

Un travail autour est de fermer l'ensemble de VS, puis cela fonctionne. Ce n'est évidemment pas idéal, donc toute aide à ce sujet serait géniale.

merci.

Répondre

1

Le bogue vous ai trouvé des sons semblables à celui-ci:

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=455456

Mon meilleur conseil est de ne pas utiliser Linq2Sql, en particulier l'O/R. Il y a beaucoup de bonnes raisons pour cela:

Do not use the Visual Studio 2008 LinqToSql O/R Designer

The drawbacks of adopting Linq To Sql

En fin de compte, il est votre choix si vous voulez continuer à travailler autour des problèmes avec Linq2Sql. Il existe de bien meilleures alternatives.

0

Nous avons cessé de jouer avec le concepteur LinqToSQL il y a longtemps en raison des problèmes précis que vous décrivez. Vous pouvez utiliser SqlMetal pour générer le DataContext à partir de la ligne de commande Visual Studio (Démarrer> Programmes> Visual Studio (2005 | 2008)> Visual Studio Tools> Invite de commandes Visual Studio (2005 | 2008))

Questions connexes