Structr.Domain package contains number of classes and interfaces which are intended to help to implement Domain Model.
dotnet add package Structr.Domain
Structr.Domain provides functionality to implement main concepts of domain modelling in your application - Entities and Value Objects.
To take full advantage of the implemented domain model with Structr.Domain, if you are using the Entity Framework 6 or Entity Framework Core ORM, it is recommended to also use Structr.EntityFramework or Structr.EntityFrameworkCore packages. The joint use of these components with Structr.Domain allows you to significantly simplify and automate auditing entities, and also opens up opportunities for auto-setup entities configurations in the DbContext.