Comment définir le délai d'expiration de commandes dans aspnetcore/entityframeworkcore
L'endroit où la commande, le délai est de n'est plus le même que les versions antérieures.
Cependant, je ne peux pas trouver n'importe où qui dit comment faire pour changer cela.
Ce que je suis en train de faire est le téléchargement des fichiers très volumineux qui prend plus de temps que la valeur par défaut de 30 secondes pour enregistrer.
Remarque que je demande sur Commande Délai d'attente, pas de Migration de Timeout dans une autre question.
Jetez un oeil à Comment définir l'Entité Cadre de migration de Base de timeout? - la réponse avec
Double Possible de Comment définir l'Entité Cadre de migration de Base de timeout?
Database.SetCommandTimeout
Double Possible de Comment définir l'Entité Cadre de migration de Base de timeout?
OriginalL'auteur Greg Gum | 2016-08-20
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez le conteneur d'injection de dépendances à gérer le DbContext (c'est à dire que vous êtes en train d'ajouter la DbContext pour le service de collecte), la commande de temporisation peut être spécifié dans les options.
En Démarrage.ConfigureServices:
OriginalL'auteur Carl
vous pouvez la modifier par le biais de votre contexte
OriginalL'auteur The Integrator
La meilleure option est d'utiliser
CommandTimeout
lors de votre contexte d'installation comme:Remarque: EF de Base n'exécutera la requête avec moins de 100 secondes. Si c'est plus que ce qu'il conserve de réessayer et vous n'arrivez pas à voir le résultat.
C'est mon expérience, dès maintenant, alors laissez-moi savoir si vous êtes en mesure de le réparer
EF Core 1.0 n'délai d'attente encore plus vite que les EF Core 2.0.
OriginalL'auteur venkat