1

System.Data.Sqliteを使用してEntity Frameworkと通信することはできますが、実際にはデータベーステーブルを作成することはできません。 2017年ですが、SQLite for Entity Framework 6にコードファーストを使用してデータベースを作成する能力がまだ不足しているのではないかと思います。その2017:System.Data.SQLITE.EF6でテーブルを作成する方法

FYI - 私はEntity Framework Coreを使用しました.EFCoreではテーブルを作成できるので、EF6ではできない場合は驚かれることがありますが、実際に動作させるのに荒い時間があります。

ありがとうございました!

+0

良い質問!私が知っているのは、[SQLite.CodeFirst](https://www.nuget.org/packages/SQLite.CodeFirst)パッケージですが、これは非標準的なアプローチを使用しているようです。 –

答えて

0

"SQLite for EF6"はここに維持されています:http://system.data.sqlite.org/index.html/doc/trunk/www/index.wikiそして、私の知る限りでは、そのプロバイダでのコードファーストマイグレーションをサポートする計画はありません。 DevArtには商用プロバイダがあり、SQLiteでCode Firstをサポートしています。

関連する問題