Frank A. KruegerのSQLite.net PCLで足を濡らしています。私はそれをAndroidアプリケーションとASP.NET MVC Webアプリケーションの共通データレイヤーとして使用しようとしています。私はAndroidの使用にいくつかの成功を収めているが、Webアプリケーションのためにそれを使用しようとしている中で、私は次の例外を取得:だからASP.NET MVCでSQLite.net PCLを実行できません
You need to call SQLitePCL.raw.SetProvider(). If you are using a bundle package, this is done by calling SQLitePCL.Batteries.Init().
を、私は右と一緒に、私のコントローラのコンストラクタでこのInit
関数を呼び出しますデータベースの初期化: - 私はCombine
を呼び出して、次の行だけでなく、それにブレークポイントを設定し、第二はせずにヒットした
SQLitePCL.Batteries.Init();
var dbPath = Path.Combine(Constants.DataDir, "SdgData.sqlite3");
var sqliteConnection = new SQLiteConnection(dbPath);
var sdgSqlRepository = new SdgSqlRepository(sqliteConnection);
crm = new CrmManager(sdgSqlRepository);
しかし、それも呼び出されていないInit
かのように思えます最初に注目されています。 (おそらくInit
がPCLライブラリ呼び出しでASP.NETプラットフォームには適用できない可能性があります)
ASP.NET WebアプリケーションでSQLite.net PCLを実行する方法はありますか別のデータソースの場合
によってそれを修正同じ問題がありますか?そこにはあまりにも多くの方法があります。 – Searching
Frank A. Krueger - https://github.com/praeclarum/sqlite-net – NargothBond