7
votes

Comment rafraîchir rapidement le modèle de données d'entité Ado.net?

J'utilise le modèle de données d'entité ADO.NET dans mon projet C #. Il existe un modèle de données d'entité ADO.NET qui est généré sur la DB de mon projet. Comment puis-je rafraîchir rapidement le modèle de données d'entité ADO.NET en fonction des modifications de DB? J'ai supprimé le modèle, puis en créant un nouveau. Je crois qu'il y a un moyen plus simple et plus rapide.


0 commentaires

6 Réponses :


0
votes

Cliquez avec le bouton droit de la souris - Mettre à jour le modèle de la base de données.


0 commentaires

8
votes

Cliquez avec le bouton droit de la souris sur le concepteur de modèle et choisissez "Mettre à jour le modèle de la base de données", et une boîte de dialogue apparaîtra. Cliquez sur OK et votre modèle sera rafraîchi.

FYI, j'utilise EF 4.0, et j'ai sauté la version antérieure, je ne peux donc pas vous dire ce que c'est comme dans vs 2008.


2 commentaires

Mais il fonctionne toujours mauvais lorsque je change de type de colonne. Dans ce cas, j'ai besoin de recréer le modèle


Il suce généralement, même avec VS2010 et EF 4.0. J'ai toujours le même problème et la seule solution que j'ai trouvée jusqu'à présent est d'arrêter le serveur DB et de recommencer. Ça marche toujours pour moi.




4
votes

Mettre à jour le modèle de la base de données ne fonctionne pas très bien. Au moins dans VS 2008 / C # 3.5. Je n'arrive pas à éliminer les anciennes colonnes, etc.


1 commentaires

Je rencontre ce problème même avec VS2012, .NET 4.5 et EF5. : /




1
votes

Vous devez ouvrir votre modèle.EDMX après cela, cliquez avec le bouton droit de la souris sur les propriétés. Sélectionnez maintenant le (Mettre à jour le modèle de la base de données) et vous montrera un autre panneau avec panneau d'onglets. Vous pouvez choisir Ajouter, rafraîchir et supprimer. Dans votre situation actuelle, vous devez sélectionner Actualiser. Ensuite, sélectionnez Tableaux-> Dbo-> et Nom de votre table dans la base de données, puis cliquez sur Terminer. c'est ça. Vous vous rafraîchissez votre table.

Mais parfois, vous pouvez voir dans votre modèle que quelque chose s'est trompé parce que la colonne n'est pas à droite. Pour résoudre ce problème avec le bouton droit de la souris sur le nom de la colonne et sélectionnez 'Up' pour le déplacer ou «DOWN» pour l'abattre.

J'espère que cela aidera.


0 commentaires