2014-04-22 2 views
1

Je travaille actuellement sur un projet qui utilise EF Code-First. Maintenant, nous avons déjà fait 3 tables dans notre base de données, et l'utilisation des migrations est capable de les mettre à jour très bien. Maintenant, nous avons décidé que nous avions besoin d'une autre table dans notre base de données. J'ai créé la classe et le contexte pour cela. J'ai supposé que je pourrais utiliser une migration pour mettre à jour la base de données; Cependant, lorsque j'ai créé la migration, le fichier était complètement vide. Cette table particulière n'est associée à aucune table préexistante. Comment puis-je ajouter de nouvelles tables comme celle-ci?Comment ajouter une nouvelle table en utilisant Code First et les migrations

Répondre

2

Vous devez créer une propriété dans votre DBContext et ajoutez les correspondances.

public DBSet<MyTable> MyTables {get;set;} 

Et vous devriez avoir une cartographie:

modelBuilder.Entity<MyTable>.HasKey(mt => mt.Id); 
//...everything else... 

Lorsque vous exécutez add-migration, il devrait générer le code pour vous/

+0

add-migration Mise à jour base de données –

Questions connexes