Raycynix.Extensions.Database.Hosting
2.0.0
dotnet add package Raycynix.Extensions.Database.Hosting --version 2.0.0
NuGet\Install-Package Raycynix.Extensions.Database.Hosting -Version 2.0.0
<PackageReference Include="Raycynix.Extensions.Database.Hosting" Version="2.0.0" />
<PackageVersion Include="Raycynix.Extensions.Database.Hosting" Version="2.0.0" />
<PackageReference Include="Raycynix.Extensions.Database.Hosting" />
paket add Raycynix.Extensions.Database.Hosting --version 2.0.0
#r "nuget: Raycynix.Extensions.Database.Hosting, 2.0.0"
#:package Raycynix.Extensions.Database.Hosting@2.0.0
#addin nuget:?package=Raycynix.Extensions.Database.Hosting&version=2.0.0
#tool nuget:?package=Raycynix.Extensions.Database.Hosting&version=2.0.0
Raycynix.Extensions.Database.Hosting
Generic host startup integration for Raycynix database initialization.
What It Provides
InitializeRaycynixDatabaseAsync(this IServiceProvider serviceProvider)InitializeRaycynixDatabaseAsync(this IHost host)
The package resolves IDatabaseInitializer from a scope and runs the configured creation or migration steps.
Usage
var builder = Host.CreateApplicationBuilder(args);
builder.Services
.AddRaycynixDatabase(builder.Configuration, options =>
{
options.UseMigrations = true;
options.EnsureCreated = false;
})
.AddPostgreSql();
var host = builder.Build();
await host.InitializeRaycynixDatabaseAsync();
await host.RunAsync();
Register Raycynix.Extensions.Database, exactly one provider package, and any required model assemblies before calling the initializer.
Configuration
{
"DatabaseConfiguration": {
"ConnectionConfiguration": {
"Name": "app.db"
},
"EnsureCreated": true,
"UseMigrations": false,
"SqliteConfiguration": {
"CommandTimeoutSeconds": 30
}
}
}
| 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
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.7)
- Raycynix.Extensions.Database.Abstractions (>= 2.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Raycynix.Extensions.Database.Hosting:
| Package | Downloads |
|---|---|
|
Raycynix.Extensions.Database.AspNetCore
ASP.NET Core startup integration for running Raycynix database initialization from WebApplication while reusing the shared database hosting extensions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Provides generic host and IServiceProvider startup helpers for running Raycynix database initialization through IDatabaseInitializer.