ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory 1.0.1

Prefix Reserved
dotnet add package ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory --version 1.0.1
                    
NuGet\Install-Package ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory --version 1.0.1
                    
#r "nuget: ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory&version=1.0.1
                    
Install as a Cake Tool

ModularFramework.Extensions.EntityFrameworkCore.Sqlite.InMemory is the extension package for EF Core to use the SQLite as in-memory database provider.

Usage

Call the UseInMemorySqlite method to choose the SQLite as in-memory database provider for your DbContext.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseInMemorySqlite();
}

Options

Private Memory

Each DbContext instance will be using its own private memory.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseInMemorySqlite(options => options.WithPrivateMemory());
}

Data Source Memory

DbContext instances with the same dataSource will be using shared memory.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    var dataSource = "blogging";
    optionsBuilder.UseInMemorySqlite(options => options.WithDataSourceMemory(dataSource));
}

Global Memory

DbContext instances with global memory will be using global shared memory.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseInMemorySqlite(options => options.WithGlobalMemory());
}

SQLite Configuration

UseInMemorySqlite method accepts an optional action to allow additional SQLite specific configuration.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseInMemorySqlite(options => options.WithPrivateMemory(), sqliteOptions => sqliteOptions.UseNetTopologySuite());
}
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 260 12/15/2025
1.0.0 170 12/5/2025