2016-05-31 51 views
1

我想在內存數據庫中使用單元測試。以下是設置解決apphost數據庫的依賴關係OrmLite命名在內存數據庫拋出異常

   OrmLiteConfig.DialectProvider = SqliteDialect.Provider; 
       var dbFactory = new OrmLiteConnectionFactory(); 
       dbFactory.RegisterConnection("keyname",":memory:",SqliteDialect.Provider); 
       container.Register<IDbConnectionFactory>(dbFactory); 

我使用32位機器的sqlite(32位版本)。我的項目構建目標平臺是「任何CPU」。我得到以下錯誤

An exception of type 'System.TypeInitializationException' occurred in ServiceStack.OrmLite.SqliteNET.dll but was not handled in user code 

Additional information: The type initializer for 'ServiceStack.OrmLite.Sqlite.SqliteOrmLiteDialectProvider' threw an exception. 

我錯過了一些設置或任何東西? 在此先感謝。

+0

使用ServiceStack.OrmLite.Sqlite.Windows。 Sqlite 32位已棄用。 –

回答