sh-edraft.core.app (2026.4.7.1)
Published 2026-04-07 14:06:36 +02:00 by ci
Installation
dotnet nuget add source --name sh-edraft.de --username your_username --password your_token dotnet add package --source sh-edraft.de --version 2026.4.7.1 sh-edraft.core.appAbout this package
Application core services and initialization utilities with database migration, data seeding, and data integrity checking
sh-edraft Core Application
Comprehensive application core services and initialization utilities for .NET 10.0 applications.
Overview
The sh.core.app package provides essential services for initializing and managing application lifecycle events. It integrates database migrations, data seeding, configuration preparation, and data integrity checking into a unified initialization flow.
Features
- Database Migration: Automated database schema migration using Entity Framework Core
- Data Seeding: Extensible data seeding framework supporting multiple data seeders
- Configuration Preparation: Application configuration setup and validation
- Data Integrity Checking: Automated data integrity validation during application startup
- Dependency Injection: Seamless integration with Microsoft.Extensions.DependencyInjection
Installation
dotnet add package sh-edraft.core.app
Usage
Basic Setup
Add the core services to your dependency injection container:
using sh.core.app;
var host = Host.CreateDefaultBuilder(args)
.ConfigureServices((context, services) =>
{
services.AddApiCoreServices<YourDbContext>(context.Configuration, context.HostEnvironment);
})
.Build();
// Initialize the application core
await host.InitializeAppCore();
await host.RunAsync();
Individual Initialization Methods
You can also call individual initialization methods:
// Migrate the database
await host.MigrateDatabase();
// Seed initial data
await host.SeedData();
// Prepare configuration
await host.PrepareConfiguration();
// Check data integrity
await host.CheckDataIntegrity();
Dependencies
sh.core.configuration- Configuration managementsh.core.db- Database context and Entity Framework Core integrationsh.core.service.DataIntegrity- Data integrity checkingsh.core.service.DataSeeder- Data seeding frameworkMicrosoft.Extensions.Hosting.Abstractions(v10.0.5)
License
MIT
Dependencies
Details
Assets (4)
Versions (31)
View all
sh-edraft.core.app.nuspec
1.5 KiB
sh.core.app.pdb
15 KiB
2026.4.7.1
2026-04-07
2026.4.7
2026-04-07
2026.4.6.11
2026-04-06
2026.4.6.10
2026-04-06
2026.4.6.9
2026-04-06