Condividi tramite


Database in memoria

I database SQLite in memoria sono database archiviati interamente in memoria, non su disco. Usare il nome file :memory: speciale dell'origine dati per creare un database in memoria. Quando la connessione viene chiusa, il database viene eliminato. Quando si usa :memory:, ogni connessione crea il proprio database.

Data Source=:memory:

Database condivisibili in memoria

I database in memoria possono essere condivisi tra più connessioni usando Mode=Memory e Cache=Shared nella stringa di connessione. La parola chiave Data Source viene usata per assegnare un nome al database in memoria. Le stringhe di connessione che usano lo stesso nome accederanno allo stesso database in memoria. Il database viene mantenuto finché rimane aperta almeno una connessione. A dimostrazione di questo, è disponibile un campione in GitHub.

Data Source=InMemorySample;Mode=Memory;Cache=Shared