sh-edraft.de

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.app

About 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 management
  • sh.core.db - Database context and Entity Framework Core integration
  • sh.core.service.DataIntegrity - Data integrity checking
  • sh.core.service.DataSeeder - Data seeding framework
  • Microsoft.Extensions.Hosting.Abstractions (v10.0.5)

License

MIT

Dependencies

ID Version Target Framework
sh-edraft.core.configuration 2026.4.7.1 net10.0
sh-edraft.core.db 2026.4.7.1 net10.0
sh-edraft.core.service.data-integrity 2026.4.7.1 net10.0
sh-edraft.core.service.data-seeder 2026.4.7.1 net10.0
Microsoft.Extensions.Hosting.Abstractions 10.0.5 net10.0
Details
NuGet
2026-04-07 14:06:36 +02:00
0
Sven Heidemann
35 KiB
Assets (4)
Versions (31) View all
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