2 votes

Azure Function ne peut pas utiliser la chaîne de connexion sans fournisseur d'entités.

J'ai un système Azure Function qui utilise une dll DAL. Cette dll utilise entity framework pour se connecter à une base de données SQL et est au format UnitOfWork pour notre code de base de données first.

Dans les fonctions azure, il n'y a pas le fichier standard "app.config" à mettre à jour avec ma chaîne de connexion à ma base de données. Je l'ai donc ajouté ici dans l'interface graphique de l'Application Setting :

enter image description here

J'ai copié le code de l'app.config en prenant simplement la valeur de la configuration, en convertissant les valeurs ", et en le collant dans l'interface graphique.

 <add name="Entities" connectionString="<This is what I copied>" providerName="System.Data.EntityClient" />

Cependant, chaque fois que j'exécute le code, j'obtiens cette erreur :

2016-10-14T12:39:44.248 C# ServiceBus queue trigger function processed message: test
2016-10-14T12:39:44.265 Getting UnitOfWork
2016-10-14T12:39:44.607 Getting Repository
2016-10-14T12:39:44.639 ERROR The connection string 'Entities' in the application's configuration file does not contain the required providerName attribute."

Donc, typiquement, le nom du fournisseur serait le cadre de l'entité, mais je ne sais pas comment l'inclure dans le code. Ma question est la suivante : comment puis-je me connecter avec cette chaîne de connexion et avoir un fournisseur de cadre d'entité ?

1voto

Ling Toh Points 1346

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