私はEntity Frame作業を使用しており、fallowingはコンテキスト作成メソッドです。これが呼び出されるたびに外部キーを有効にしましたが、驚いたことに値変数は常に0です
private static DataBaseEntity CreateContext()
{
var context = new DataBaseEntity("name=DataBaseEntity");
context.ExecuteStoreCommand("PRAGMA foreign_keys = ON");
var value = context.ExecuteStoreCommand("PRAGMA foreign_keys");
return context;
}
削除機能をカスケードしたいのですが、外部キー制約が設定されていないため取得できません
私はado.netプロバイダーでSQLite 3.6.23.1を使用しています