2010-05-01 70 views
3

池是否有使用功能NHibernate配置的方式設置的SQLite連接SQLite的連接與功能NHibernate

E.g.的DataSource=:memory:相當於是:

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

有什麼eqivalent到"Pooling=True;Max Pool Size=1;"

回答

3

您仍然需要在NHibernate configuration中使用Fluent NHibernate(或者NHibernate沒有流利的事項)時指定連接字符串,因此您可以像在使用ADO.NET時一樣啓用connection string中的連接池。

+0

謝謝,這只是對於SQLite,你只需要指定一個文件名來使它運行('SQLiteConfiguration.Standard.UsingFile(SQLiteDbFileName)')或('.InMemory'')來獲得內存數據庫。所以我認爲他們可能已經添加了各種流利的方法來配置所有其他的東西。沒關係,它只是用於測試。 – Groo 2010-05-01 13:56:19

+1

'UsingFile'僅僅是一個帶有預生成連接字符串的'ConnectionString(string)'的快捷方式。你應該可以用任何你想要的作爲參數來調用'ConnectionString'。 – 2010-05-04 08:23:05