2017-10-13 2 views
0

Je suis un débutant en C#, j'ai fait une recherche, mais je ne pouvais pas trouver quelque chose qui m'aide. J'utilise C#, ASP.NET MVC 4, Visual Studio 2015, EF6 et une base de données MySQL.Sa mise à jour possible un contrôleur et/ou une vue à partir d'un modèle de base de données

J'ai une base de données, j'ai créé mon application web, connecté l'application avec la base de données et créé un CRUD. Je l'ai fait en créant un contrôleur avec: un View et Entity Framework. Maintenant je dois changer ma base de données, j'ajoute une colonne à une table, et dans mon modèle de base de données dans VS je mets à jour le modèle avec "Mettre à jour le modèle de la base de données", le modèle a été mis à jour. Je compile mon projet mais maintenant, le contrôleur et la vue (bien sûr) ne montrent pas la nouvelle colonne.

Comment est-ce que je peux faire ceci? C'est possible de faire ça? Merci d'avance.

+4

Vous pouvez modifier les vues comme vous le souhaitez. –

+0

On dirait que vous échafaudez le contrôleur. Il suffit d'éditer '.cshtml' et d'ajouter le' field' pertinent et de modifier le 'controller'. Vous êtes nouveau à C# mieux de le faire vous-même et apprendre plutôt que d'avoir VS générer des jonques pour vous. – 12seconds

+0

@ 12seconds alors, chaque changement que je fais dans ma base de données, je dois le mettre à jour manuellement dans mon contrôleur et afficher ?? C'est votre recommandation que c'est le meilleur que je peux faire? – Mary

Répondre

0

Soit vous pouvez créer une nouvelle vue du type de votre modèle modifié. Ou vous pouvez ouvrir le fichier cshtml et écrire html pour la nouvelle colonne que les autres colonnes de ce type ont.