Je n'arrive pas à faire fonctionner le pilote SQLite dans ma sessionfactory.FluentNhibernate et SQLite
J'ai téléchargé SQLite 1.0.48 de http://sqlite.phxsoftware.com/
J'ai ajouté les références à System.Data.SQLite dans mon projet de tests.
public static IPersistenceConfigurer GetSqlLiteConfigurer()
{
try
{
return SQLiteConfiguration
.Standard
.InMemory();
}
catch (Exception ex)
{
throw ex;
}
}
Voilà comment je produis le configurateur
Le problème est quand je construis mon SessionFactory je reçois l'erreur suivante:
NHibernate.HibernateException: The IDbCommand and IDbConnection implementation in the assembly System.Data.SQLite could not be found. Ensure that the assembly System.Data.SQLite is located in the application directory or in the Global Assembly Cache. If the assembly is in the GAC, use <qualifyAssembly/> element in the application configuration file to specify the full name of the assembly.
at NHibernate.Driver.ReflectionBasedDriver..ctor(String driverAssemblyName, String connectionTypeName, String commandTypeName)
at NHibernate.Driver.SQLite20Driver..ctor()
J'ai essayé de changer la version SQLite, mais n'a pas résoudre le problème.
Je ne trouve pas quel est le problème et j'y travaille depuis 2 jours maintenant. Faites-moi savoir si vous avez besoin de plus d'informations.
Merci pour l'aide!
Charles
Merci. Cela a résolu le problème pour moi. – statenjason
Maintenant disponible en package NuGet http: // nuget.org/List/Packages/SQLitex64 –