Bancos de dados na memória
Bancos de dados SQLite na memória são bancos de dados armazenados inteiramente na memória, não em disco. Use o nome de arquivo de fonte de dados especial :memory:
para criar um banco de dados na memória. Quando a conexão é encerrada, o banco de dados é excluído. Ao usar :memory:
, cada conexão cria o próprio banco de dados.
Data Source=:memory:
Bancos de dados compartilháveis na memória
Os bancos de dados na memória podem ser compartilhados entre diversas conexões usando Mode=Memory
e Cache=Shared
na cadeia de conexão. A palavra-chave Data Source
é usada para dar um nome ao banco de dados na memória. As cadeias de conexão que usam o mesmo nome acessarão o mesmo banco de dados na memória. O banco de dados persiste enquanto pelo menos uma conexão permanecer aberta com ele. Uma amostra que demonstra isso está disponível no GitHub.
Data Source=InMemorySample;Mode=Memory;Cache=Shared