EF 4.1 Code First - ajouter une colonne
J'ai ma base de données déjà mis, je veux ajouter un nouveau champ pour le modèle, une nouvelle colonne à la table, est-il possible que je peux le faire sans perdre toutes mes données?
Normalement, si vous supprimez la DB, il va recréer tout automatiquement, mais je ne veux pas perdre les données.
Je suis à l'aide de SQL Server 2008 en tant que base de données.
source d'informationauteur gosukiwi
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'utiliser EF Migrations pour ajouter une nouvelle colonne à votre base de données. Vous pouvez en lire plus à propos de EF Migrations ici et ici.
Si vous êtes en utilisant le premier code, j'ai toujours ajouté la colonne de la base de données manuellement dans des situations comme ça. Malheureusement, il n'existe pas de moyen simple pour automatiser le modèle incrémental mises à jour avec le Premier Code.
Par exemple, l'un des EF Premier Code propres erreurs, même spécifier la mise à jour manuelle comme la meilleure option: