Utilisation de Windows Azure et tentative de publication de mon application MVC3. La case à cocher Execute Code First Migration dans le panneau des paramètres de l'application Web Publish est grisée. Quels changements dois-je faire pour pouvoir l'activer?L'exécution des premières migrations de code est grisée dans les paramètres de publication
Répondre
Je crois que vous voyez ce qui suit « Exécuter code première migration » désactivé lorsque vous essayez de publier votre application MVC:
Ceci est potentiellement soit parce que vous ne codent pas écrit complet pour la migration du code dans votre application ainsi que la configuration de DB non ou incorrecte dans votre web.config comme décrit here. Pour que la migration de code soit activée, une base de données doit être configurée (dans le cas de Windows Azure, vous devez fournir des informations sur la base de données SQL dans web.config) dans web.config et une classe complète est écrite sur la façon dont La migration du code dépendra de votre modèle. Here est un exemple sur la façon de l'atteindre. modèle
http://msdn.microsoft.com/en-us/library/dd394698#efcfmigrations
Je suppose que vous avez Entity Framework et dans votre base de données déjà (sinon vous devez faire un peu de lecture, réponse par @AvkashChauhan serait en effet un bon point de départ).
Toutefois, si vous avez un modèle et toutes les configurations comme:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new YourEntityMap());
}
et toutes les applications d'entités comme:
public class YourEntityMap : EntityTypeConfiguration<YourEntity>
{
public YourEntityMap()
{
this.HasKey(t => t.Id);
}
}
et vous ne comprends toujours pas la case sacrément vous a permis peut vouloir faire les étapes suivantes:
Passez à Tools
>NuGet Package Manager
>Package Manager Console
Puis, en écriture de la console
Enable-Migrations -ContextTypeName Company.Models.YourDevContext
où Company.Models.YourDevContext
est votre contexte de base de données (cherchez classe qui hérite de DbContext
doit être identique à celui qui a OnModelCreating
override).
après la commande en cours d'exécution, vous devriez obtenir quelque chose comme:
À ce stade, vous devriez avoir le dossier Migrations
ajouté à la solution more on how to handle migrations here
Espérons que cela vous permet d'économiser un certain temps.
- 1. Code Premières migrations et procédures stockées
- 2. code MySql EF premières migrations VB.NET
- 3. Premières migrations de base de données du code principal Asp.net
- 4. Entité Framework code premières migrations erreur de lancement
- 5. Code EF Premières migrations - dois-je supprimer les migrations après la rétrogradation?
- 6. ASP.NET MVC 4 Code premières migrations après le déploiement
- 7. Code EF Premières migrations: Table par hiérarchie Bogue
- 8. L'icône de notification est grisée
- 9. Mise à jour des clés étrangères dans une relation n: n - Entity Framework Code Premières migrations
- 10. .NET Entity Framework Code Premières migrations - Erreur de connexion à la base de données
- 11. Comment désactiver les migrations de code
- 12. Rails: perdre des guillemets dans les paramètres de publication
- 13. Entity Framework Code Premières migrations - Puis-je cibler la migration précédente
- 14. Impossible d'appliquer le code migrations premières à la base de données mysql
- 15. L'appartenance de la cible est grisée (désactivée)
- 16. Comment affecter l'ordre des colonnes avec Entity Framework Code Premières migrations
- 17. Entity Framework Code Premières migrations de données ne fonctionnant pas avec VS2012 Web Deploy
- 18. Pourquoi l'option IntalliTrace est-elle grisée lors de la publication sur Azure?
- 19. Premières migrations de code dans SQL Azure - Les tables sans index cluster ne sont pas prises en charge
- 20. Publication de la liste des valeurs pour modéliser les paramètres
- 21. Drupal - cacher les paramètres de publication avancés des utilisateurs
- 22. Entity Framework 6: comment réinitialiser une base de données en utilisant le code des premières migrations et un déploiement FTP
- 23. Ajouter plus de données par défaut dans la base de données existante en utilisant le code ef6 premières migrations
- 24. Impossible d'exécuter le maître localement car mon code EF Premières migrations n'est pas synchronisé
- 25. code EF Premières 4.3.1 Migrations: données ensemencement toujours même si rien changé
- 26. MVC4 Obtenir des migrations à exécuter lors de la publication de l'application via Visual Studio 2012
- 27. Migrations de code 6 d'EF 6 ignorées
- 28. DDD et EF-First Migrations de code
- 29. Les premières tables de code ne sont pas créées après le déploiement dans Azure Web App
- 30. Code premières clés étrangères
merci ... Exécution de l'activation: les migrations dans la console du gestionnaire de packages ont ajouté le code dont j'avais besoin pour la migration. –