SQLite インメモリ データベースは、ディスクではなく、完全にメモリに格納されるデータベースです。 メモリ内データベースを作成するには、特別なデータ ソース ファイル名 :memory:
を使用します。 接続が閉じられると、データベースが削除されます。
:memory:
を使用する場合、各接続は独自のデータベースを作成します。
Data Source=:memory:
共有可能なメモリ内データベース
メモリ内データベースは、接続文字列の Mode=Memory
と Cache=Shared
を使用して、複数の接続間で共有できます。
Data Source
キーワードは、メモリ内データベースに名前を付けるために使用されます。 同じ名前を使用する接続文字列は、同じメモリ内データベースにアクセスします。 データベースへの接続が少なくとも 1 つ開いている限り、データベースは保持されます。 これを示す サンプル は、GitHub で入手できます。
Data Source=InMemorySample;Mode=Memory;Cache=Shared
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET