SoftwaredeveloperDotAt.Infrastructure.Core 8.0.0.141

There is a newer version of this package available.
See the version list below for details.
dotnet add package SoftwaredeveloperDotAt.Infrastructure.Core --version 8.0.0.141
                    
NuGet\Install-Package SoftwaredeveloperDotAt.Infrastructure.Core -Version 8.0.0.141
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoftwaredeveloperDotAt.Infrastructure.Core" Version="8.0.0.141" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SoftwaredeveloperDotAt.Infrastructure.Core" Version="8.0.0.141" />
                    
Directory.Packages.props
<PackageReference Include="SoftwaredeveloperDotAt.Infrastructure.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SoftwaredeveloperDotAt.Infrastructure.Core --version 8.0.0.141
                    
#r "nuget: SoftwaredeveloperDotAt.Infrastructure.Core, 8.0.0.141"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SoftwaredeveloperDotAt.Infrastructure.Core@8.0.0.141
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SoftwaredeveloperDotAt.Infrastructure.Core&version=8.0.0.141
                    
Install as a Cake Addin
#tool nuget:?package=SoftwaredeveloperDotAt.Infrastructure.Core&version=8.0.0.141
                    
Install as a Cake Tool

<div align="center"> <h1>http://softwaredeveloper.at</h1> </div>

Infrastructure.Core

Infrastructure.Core ist die zentrale Basis-Bibliothek (.NET 8) f�r wiederverwendbare, "infrastruktur-nahe" Bausteine. Sie b�ndelt Querschnittsthemen (z.B. Datenzugriff, Hosted Services, Settings, Logging, Utilities), die in mehreren Anwendungen/Services identisch gebraucht werden.

Wof�r ist die Bibliothek gedacht?

  • Reduzieren von Boilerplate-Code in neuen Projekten (Standard-Patterns stehen bereits als Services/Extensions bereit)
  • Vereinheitlichen von Infrastruktur-Entscheidungen (z.B. EF Core Zugriffsmuster, Options/Settings, Logging)
  • Bereitstellen von typischen "Building Blocks" aus echten Projekten (Identity/Monitor/Document-Utilities usw.)

Enthaltene Module (Auswahl)

Entity Framework Core / Datenzugriff

  • Abstraktion �ber IDbContextHandler / BaseDbContextHandler und konkrete DbContextHandler-Implementierungen in den Provider-Projekten
  • CRUD-/Query-Services
    • EntityService (typische Create/Update/Delete-Operationen)
    • EntityQueryService (Query-/Read-Operationen)
  • Basis-DbContext f�r gemeinsame Konventionen (SoftwaredeveloperDotAtDbContextCore)

Background / Hosted Services

  • BaseHostedService als Grundlage f�r wiederkehrende Hintergrundaufgaben
  • BackgroundTrigger zum Triggern/Orchestrieren von Background-Work (z.B. aus Requests heraus)

Konfiguration / Settings

  • ApplicationSettingsCore als zentrale Struktur f�r "Core"-Settings
  • Unterst�tzung f�r Options-Binding (Microsoft.Extensions.Options) und Konfigurations-Patterns

Access Conditions / Berechtigungsregeln

  • IAccessCondition, AccessConditionService / AccessService zur Modellierung und Auswertung von Zugriffsbedingungen (z.B. objekt-/kontextabh�ngige Regeln)

Sektionen (Feature-Bausteine)

Je nach Anwendung k�nnen einzelne Sections verwendet werden, u.a.:

  • Identity (User/Role Basics, Seeds)
  • Monitor (Monitoring-Services)
  • Multilingual (Mehrsprachigkeit, inkl. Excel-Import/Export)
  • DocumentManagement Utilities
    • Excel (ExcelUtility, ClosedXML)
    • PDF (PdfTextExtractor, iText)
    • Word (WordTextExtractor)
  • E-Mail (EmailMessage, IEMailSender)
  • Caching-Utilities (z.B. MemoryCacheExtensions)

Installation / Einbindung

Als ProjectReference

  • In der konsumierenden .csproj:
    • ProjectReference auf Infrastructure.Core/Infrastructure.Core.csproj

Als NuGet-Paket

Das Projekt ist f�r NuGet-Packing vorbereitet (PackageReadmeFilereadme.md).

Verwendung (typische Schritte)

  1. Infrastruktur-Projekt referenzieren (ProjectReference/NuGet)
  2. Ben�tigte Sections/Services via DI registrieren (je nach Modul)
  3. EF Core: passenden Provider erg�nzen (Infrastructure.Core.PostgreSQL oder Infrastructure.Core.SqlServer)

Voraussetzungen

  • .NET SDK 8

Repository

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on SoftwaredeveloperDotAt.Infrastructure.Core:

Package Downloads
SoftwaredeveloperDotAt.Infrastructure.Core.Web

Library for base .NET Classes

SoftwaredeveloperDotAt.Infrastructure.Core.PostgreSQL

Library for base .NET Classes

SoftwaredeveloperDotAt.Infrastructure.Core.SqlServer

Library for base .NET Classes

SoftwaredeveloperDotAt.Infrastructure.Core.Tests

Library for base .NET Classes

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.0.0.142 95 2/22/2026
8.0.0.141 104 2/21/2026
8.0.0.140 98 2/21/2026
8.0.0.138 164 1/20/2026
8.0.0.137 165 1/20/2026
8.0.0.136 347 12/18/2025
8.0.0.135 297 12/7/2025
8.0.0.134 243 12/5/2025
8.0.0.133 245 12/5/2025
8.0.0.132 249 12/5/2025
8.0.0.130 234 11/28/2025
8.0.0.129 249 11/27/2025
8.0.0.128 266 11/27/2025
8.0.0.127 257 11/27/2025
8.0.0.126 268 11/27/2025
8.0.0.125 259 11/24/2025
8.0.0.124 266 11/24/2025
8.0.0.123 264 11/24/2025
8.0.0.122 265 11/4/2025
8.0.0.121 261 10/28/2025
Loading failed