2016-05-31 49 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位已弃用。 –

回答