EXCSLA.Shared.Infrastructure.Data.EntityFrameworkCore.ApiAuthorization 1.0.1

A Domain Driven shared library, containing basic components for setting up a Entity Framework Core in the domain with an ApiAuthorization DbContext.

Install-Package EXCSLA.Shared.Infrastructure.Data.EntityFrameworkCore.ApiAuthorization -Version 1.0.1
dotnet add package EXCSLA.Shared.Infrastructure.Data.EntityFrameworkCore.ApiAuthorization --version 1.0.1
<PackageReference Include="EXCSLA.Shared.Infrastructure.Data.EntityFrameworkCore.ApiAuthorization" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EXCSLA.Shared.Infrastructure.Data.EntityFrameworkCore.ApiAuthorization --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

EXCSLA.Shared

Domain Driven Design Core and Framework for EXCSLA designed websites. Created to deploy to nuget and can be used for modern ddd designed websites and apis.

Core

The Core project will contain any shared entities, aggregates, and events that are needed on most or all websites / apis created by EXCSLA.

Core.ValueObjects.Common

The Core.ValueObjects.Common will contain any common values types needed on most or all websites / apis created by EXCSLA. These value objects can be added to Aggregates or Entities by simply referencing EXCSLA.Shared.Core.ValueObjects.Common and adding them as a property. Because they are value objects they are immutable, so you will need to add a new object instead of changing thier properties. Also steps will need to be taken to properly deal with them in any ORM you may use. For EF Core you will need to add OwnsOne, and optionally name the column name, in order to add them as columns in your database.

Framework

The framework project will contain any boiler plate code needed for framework services and data access used by EXCSLA. This section may entail multiple projects and seperate Nuget packages so that services not needed by any particular site do not have to reference them.

EXCSLA

EXCSLA stands for Executve Computer Systems, LLC and is a Louisiana based IT Firm.

EXCSLA.Shared

Domain Driven Design Core and Framework for EXCSLA designed websites. Created to deploy to nuget and can be used for modern ddd designed websites and apis.

Core

The Core project will contain any shared entities, aggregates, and events that are needed on most or all websites / apis created by EXCSLA.

Core.ValueObjects.Common

The Core.ValueObjects.Common will contain any common values types needed on most or all websites / apis created by EXCSLA. These value objects can be added to Aggregates or Entities by simply referencing EXCSLA.Shared.Core.ValueObjects.Common and adding them as a property. Because they are value objects they are immutable, so you will need to add a new object instead of changing thier properties. Also steps will need to be taken to properly deal with them in any ORM you may use. For EF Core you will need to add OwnsOne, and optionally name the column name, in order to add them as columns in your database.

Framework

The framework project will contain any boiler plate code needed for framework services and data access used by EXCSLA. This section may entail multiple projects and seperate Nuget packages so that services not needed by any particular site do not have to reference them.

EXCSLA

EXCSLA stands for Executve Computer Systems, LLC and is a Louisiana based IT Firm.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.1 190 4/1/2020