Microsoft.Practices.EnterpriseLibrary.Data.DLL mais n'a pas été traitée dans le code utilisateur

Une recherche google et en utilisant Entreprise de la bibliothèque de l'accès aux données de connexion de base de données.

Installé uniquement data access pack à l'aide de https://www.nuget.org/packages/EnterpriseLibrary.Data/.

Après avoir ajouté au projet, j'ai mis la configuration comme suit,

     <configSections>
        <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" />
    </configSections>
  <dataConfiguration defaultDatabase="dProvider" />
    <connectionStrings>
        <add name="dProvider" connectionString="server=local;Initial Catalog=n;uid=sa;pwd=pwd"
            providerName="System.Data.SqlClient" />
    </connectionStrings>

Appelé par le biais de l'application, comme la suivante,

Database db;
            string sqlCommand;
            DbCommand dbCommand;

            db = DatabaseFactory.CreateDatabase("dProvider"); or DatabaseFactory.CreateDatabase();

Après l'exécution de l'application, j'ai eu l'exception suivante,

{"Database provider factory not set for the static DatabaseFactory. Set a provider factory invoking the DatabaseFactory.SetProviderFactory method or by specifying custom mappings by calling the DatabaseFactory.SetDatabases method."}

Quelle erreur j'ai faite ? Comment résoudre ce problème ?

OriginalL'auteur Jeeva Jsb | 2015-01-04