Raycynix.Extensions.Database.AspNetCore
3.1.0
dotnet add package Raycynix.Extensions.Database.AspNetCore --version 3.1.0
NuGet\Install-Package Raycynix.Extensions.Database.AspNetCore -Version 3.1.0
<PackageReference Include="Raycynix.Extensions.Database.AspNetCore" Version="3.1.0" />
<PackageVersion Include="Raycynix.Extensions.Database.AspNetCore" Version="3.1.0" />
<PackageReference Include="Raycynix.Extensions.Database.AspNetCore" />
paket add Raycynix.Extensions.Database.AspNetCore --version 3.1.0
#r "nuget: Raycynix.Extensions.Database.AspNetCore, 3.1.0"
#:package Raycynix.Extensions.Database.AspNetCore@3.1.0
#addin nuget:?package=Raycynix.Extensions.Database.AspNetCore&version=3.1.0
#tool nuget:?package=Raycynix.Extensions.Database.AspNetCore&version=3.1.0
Raycynix.Extensions.Database.AspNetCore
This package follows the shared version in Directory.Build.props. See CHANGELOG.md for release history.
ASP.NET Core startup integration for Raycynix database initialization.
What It Provides
InitializeRaycynixDatabaseAsync(this WebApplication app)
The package delegates initialization to Raycynix.Extensions.Database.Hosting and returns the same WebApplication instance for chaining.
Usage
var builder = WebApplication.CreateBuilder(args);
builder.Services
.AddRaycynixDatabase(builder.Configuration, options =>
{
options.UseMigrations = true;
options.EnsureCreated = false;
})
.AddPostgreSql();
var app = builder.Build();
await app.InitializeRaycynixDatabaseAsync();
app.Run();
Register Raycynix.Extensions.Database, exactly one provider package, and any required model assemblies before calling the initializer.
Configuration
{
"DatabaseOptions": {
"ConnectionString": "Host=localhost;Port=5432;Database=app;Username=app;Password=secret",
"UseMigrations": true,
"EnsureCreated": false,
"PostgreSqlOptions": {
"CommandTimeoutSeconds": 30,
"IncludeErrorDetail": false
}
}
}
| 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
- Raycynix.Extensions.Database.Hosting (>= 3.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Raycynix.Extensions 3.1.0. All packages inherit the shared version from Directory.Build.props. See https://github.com/raycynix/Raycynix.Extensions/blob/HEAD/src/Raycynix.Extensions.Database.AspNetCore/CHANGELOG.md for package-specific changes and https://github.com/raycynix/Raycynix.Extensions/blob/HEAD/CHANGELOG.md for the release overview.