Lumarin.Notify.Admin.EntityFrameworkCore
0.8.0-preview.199
dotnet add package Lumarin.Notify.Admin.EntityFrameworkCore --version 0.8.0-preview.199
NuGet\Install-Package Lumarin.Notify.Admin.EntityFrameworkCore -Version 0.8.0-preview.199
<PackageReference Include="Lumarin.Notify.Admin.EntityFrameworkCore" Version="0.8.0-preview.199" />
<PackageVersion Include="Lumarin.Notify.Admin.EntityFrameworkCore" Version="0.8.0-preview.199" />
<PackageReference Include="Lumarin.Notify.Admin.EntityFrameworkCore" />
paket add Lumarin.Notify.Admin.EntityFrameworkCore --version 0.8.0-preview.199
#r "nuget: Lumarin.Notify.Admin.EntityFrameworkCore, 0.8.0-preview.199"
#:package Lumarin.Notify.Admin.EntityFrameworkCore@0.8.0-preview.199
#addin nuget:?package=Lumarin.Notify.Admin.EntityFrameworkCore&version=0.8.0-preview.199&prerelease
#tool nuget:?package=Lumarin.Notify.Admin.EntityFrameworkCore&version=0.8.0-preview.199&prerelease
Lumarin.Notify.Admin.EntityFrameworkCore
Lumarin.Notify.Admin.EntityFrameworkCore is the EF Core companion for the Lumarin.Notify admin control plane.
What it adds
- EF-backed dashboard, delivery, dead-letter, and recipient query services
- provider configuration storage, validation history, and admin-side mutation services
- routing policy persistence, version history, activation, and simulation support
- the admin-owned control-plane schema applied by
MigrateLumarinNotifyAdminAsync()
Boundaries
- this package extends the admin control plane; it does not add a second delivery runtime
- it owns admin-side provider and policy tables only; it does not duplicate notification or delivery storage
- outbox admin routes stay in
Lumarin.Notify.Admin.Outbox
Basic activation
using Lumarin.Notify.Admin.EntityFrameworkCore.Extensions;
using Lumarin.Notify.DependencyInjection;
builder.Services.AddLumarinNotify(options =>
{
options.EnableAdmin();
});
builder.Services.AddLumarinNotifyAdminEntityFrameworkCore();
var app = builder.Build();
await app.Services.MigrateLumarinNotifyAdminAsync();
MigrateLumarinNotifyAdminAsync() applies the active durable or outbox profile first and then the admin control-plane schema, so use it before enabling provider or policy mutations on an existing database.
Embedded-host migration note
If the host uses the builder-root embedded composition story, keep using the public admin helper directly:
await app.Services.MigrateLumarinNotifyAdminAsync();
That helper applies the active durable or outbox profile first and then the optional admin schema in the correct order. See samples/Lumarin.Notify.Sample.EmbeddedHost for the compile-verified builder-root and unified-mapping shape.
| Product | Versions 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. |
-
net10.0
- Lumarin.Notify.Admin (>= 0.8.0-preview.199)
- Lumarin.Notify.Channels.Email (>= 0.8.0-preview.199)
- Lumarin.Notify.Channels.Push (>= 0.8.0-preview.199)
- Lumarin.Notify.Channels.Sms (>= 0.8.0-preview.199)
- Lumarin.Notify.EntityFrameworkCore (>= 0.8.0-preview.199)
- Lumarin.Notify.PolicyRouting (>= 0.8.0-preview.199)
- Microsoft.EntityFrameworkCore (>= 10.0.5)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Lumarin.Notify.Admin.EntityFrameworkCore:
| Package | Downloads |
|---|---|
|
Lumarin.Notify.Admin.EntityFrameworkCore.PostgreSQL
Optional PostgreSQL provider package for Lumarin.Notify admin EF Core persistence. |
|
|
Lumarin.Notify.Admin.EntityFrameworkCore.SqlServer
Optional SQL Server provider package for Lumarin.Notify admin EF Core persistence. |
|
|
Lumarin.Notify.Hosting.Embedded.PostgreSQL
Optional embedded-hosting convenience profile for Lumarin.Notify on PostgreSQL |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.8.0-preview.199 | 57 | 5/14/2026 |
| 0.8.0-preview.162 | 66 | 4/26/2026 |
| 0.8.0-preview.161 | 60 | 4/26/2026 |
| 0.8.0-preview.160 | 65 | 4/26/2026 |
| 0.8.0-preview.159 | 53 | 4/26/2026 |
| 0.8.0-preview.158 | 54 | 4/26/2026 |
| 0.8.0-preview.157 | 59 | 4/25/2026 |
| 0.8.0-preview.156 | 54 | 4/25/2026 |
| 0.8.0-preview.155 | 59 | 4/25/2026 |
| 0.8.0-preview.154 | 53 | 4/25/2026 |
| 0.8.0-preview.153 | 57 | 4/25/2026 |
| 0.8.0-preview.150 | 56 | 4/25/2026 |
| 0.8.0-preview.133 | 64 | 4/23/2026 |
| 0.8.0-preview.132 | 55 | 4/23/2026 |
| 0.8.0-preview.130 | 54 | 4/23/2026 |
| 0.8.0-preview.128 | 63 | 4/23/2026 |
| 0.8.0-preview.120 | 133 | 4/21/2026 |
| 0.8.0-preview.115 | 59 | 4/18/2026 |
| 0.8.0-preview.114 | 54 | 4/18/2026 |
| 0.8.0-preview.113 | 59 | 4/17/2026 |