3

Existe-t-il un moyen d'installer la connexion SQLite en utilisant en utilisant la configuration Fluent NHibernate?Mise en pool de connexions SQLite avec Fluent NHibernate

E.g. équivalent de DataSource=:memory: serait:

var sessionFactory = Fluently 
    .Configure() 
    .Database(SQLiteConfiguration.Standard.InMemory) 
    (etc.) 

Y at-il quelque chose à eqivalent "Pooling=True;Max Pool Size=1;"?

Répondre

3

Vous devez toujours spécifier une chaîne de connexion lors de l'utilisation Fluent NHibernate (ou NHibernate sans parler couramment d'ailleurs) dans le NHibernate configuration afin que vous puissiez aussi vous permettre la mise en commun connection string de connexion serait si vous utilisiez ADO.NET.

+0

Merci, pour SQLite, il vous suffit de spécifier un nom de fichier pour l'exécuter ('SQLiteConfiguration.Standard.UsingFile (SQLiteDbFileName)'), ou ('.InMemory'') pour obtenir un db en mémoire . J'ai donc pensé qu'ils pourraient avoir ajouté toutes sortes de méthodes fluides pour configurer toutes ces autres choses aussi. Peu importe, c'est juste pour tester quand même. – Groo

+1

'UsingFile' est juste un raccourci pour' ConnectionString (string) 'avec une chaîne de connexion de pré-construction. Vous devriez juste pouvoir appeler 'ConnectionString' avec tout ce que vous voulez comme argument. –