6 votes

Entity Framework Migrations: Timeout SqlException lors de la migration

Serveur SQL est accessible. Je veux migrer la base de données en utilisant les migrations Entity Framework. J'ai une table "Images" avec 130 000 enregistrements contenant des images. Lors de la migration, un "INDEX" est ajouté à ces tables en utilisant "CREATE INDEX". Je reçois une SqlException disant que le délai d'attente de la commande est expiré. Mais dans la chaîne de connexion, je ne peux définir que le délai de connexion. J'ai essayé de définir le délai de commande ici : (IObjectContextAdapter)DbContext.ObjectContext.CommandTimeout mais cela ne m'a pas aidé. Et dans DbMigrator aussi, mais il n'a nulle part une telle propriété.

Donc j'ai besoin d'aide, je devrais définir CommandTimeout pour la migration dans Entity Framework, mais je ne sais pas comment faire. Aidez-moi s'il vous plaît, désolé pour mon mauvais anglais

4voto

Richard Points 8614

Je ne pense pas que cela soit possible dans EF4. Cela a été ajouté en tant que fonctionnalité dans la version candidate de EF5 qui a été publiée cette semaine : http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X