Sign in Sign up
nuget

Semantica.Lib.Domain.Data

Provides (base class) implementations of the repository interfaces from Sematica.Lib.Domain. These implementations generally assume a strict separation between the domain-level entity models and storable counterparts used in the storage (persistence) layer. For this, the repository base classes are dependent on injected implementations of the converter interfaces also provided in this package. The repository base is also dependent on an injected IDataStore for the entity's storage type, and a IPropertyAnalyser which is used to identify immutable properties on the storable model. Those properties will be ignored when doing replaces/updates using the default implementations. The package provides a default implementation for this interface that utilizes the ImmutableAttribute from the Semantica.Lib.Storage.Attributes namespace. The repository base classes will implement all standard IRepository members, while additional required custom members can be easily added.

nuget View on Nuget

Activity

Latest release
1y ago
Total releases
24
Cadence
~9 days
Last 12 months
0

Details

License
MIT
First release
Aug 25, 2022
Releases
Version Released
8.1.0-beta pre
8.0.7-beta pre
8.0.6-beta pre
8.0.5-beta pre
8.0.4-beta pre
8.0.3-beta pre
8.0.2-beta pre
8.0.1-beta pre
8.0.0-beta pre
6.6.1-beta pre
6.6.0-beta pre
6.5.5-alpha2 pre
6.5.5-alpha pre
6.5.4-beta pre
6.5.3-beta pre
6.5.2-beta pre
6.5.1-beta pre
6.5.0-beta pre
6.4.0-beta pre
6.3.0-beta pre
6.2.5-beta pre
6.2.4-beta pre
6.2.3-beta pre
6.2.1-beta pre