私は単体テストのメモリデータベースを使用しようとしています。以下は、私が32ビットマシン用のsqlite(32ビット版)を使用していたデータベースOrmLiteはメモリデータベースの例外をスローする
OrmLiteConfig.DialectProvider = SqliteDialect.Provider;
var dbFactory = new OrmLiteConnectionFactory();
dbFactory.RegisterConnection("keyname",":memory:",SqliteDialect.Provider);
container.Register<IDbConnectionFactory>(dbFactory);
のAPPHOST依存関係を解決するために設定されています。私のプロジェクトビルドターゲットプラットフォームは "Any 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.
私はいくつかの設定や何かが欠けていますか? ありがとうございます。
ServiceStack.OrmLite.Sqlite.Windowsを使用します。 Sqlite 32ビットは推奨されていません。 –