Compartilhar via


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