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.
Activity
- Latest release
- 1y ago
- Total releases
- 24
- Cadence
- ~9 days
- Last 12 months
- 0
Details
- License
- MIT
- First release
- Aug 25, 2022
| Version | Released | |
|---|---|---|
8.1.0-beta
pre
|
8.1.0-beta
pre
Dependencies (7)
|
|
8.0.7-beta
pre
|
8.0.7-beta
pre
Dependencies (7)
|
|
8.0.6-beta
pre
|
8.0.6-beta
pre
Dependencies (7)
|
|
8.0.5-beta
pre
|
8.0.5-beta
pre
Dependencies (7)
|
|
8.0.4-beta
pre
|
8.0.4-beta
pre
Dependencies (7)
|
|
8.0.3-beta
pre
|
8.0.3-beta
pre
Dependencies (7)
|
|
8.0.2-beta
pre
|
8.0.2-beta
pre
Dependencies (7)
|
|
8.0.1-beta
pre
|
8.0.1-beta
pre
Dependencies (7)
|
|
8.0.0-beta
pre
|
8.0.0-beta
pre
Dependencies (7)
|
|
6.6.1-beta
pre
|
6.6.1-beta
pre
Dependencies (7)
|
|
6.6.0-beta
pre
|
6.6.0-beta
pre
Dependencies (7)
|
|
6.5.5-alpha2
pre
|
6.5.5-alpha2
pre
Dependencies (1)
|
|
6.5.5-alpha
pre
|
6.5.5-alpha
pre
Dependencies (1)
|
|
6.5.4-beta
pre
|
6.5.4-beta
pre
Dependencies (1)
|
|
6.5.3-beta
pre
|
6.5.3-beta
pre
Dependencies (1)
|
|
6.5.2-beta
pre
|
6.5.2-beta
pre
Dependencies (1)
|
|
6.5.1-beta
pre
|
6.5.1-beta
pre
Dependencies (1)
|
|
6.5.0-beta
pre
|
6.5.0-beta
pre
Dependencies (1)
|
|
6.4.0-beta
pre
|
6.4.0-beta
pre
Dependencies (1)
|
|
6.3.0-beta
pre
|
6.3.0-beta
pre
Dependencies (1)
|
|
6.2.5-beta
pre
|
6.2.5-beta
pre
Dependencies (1)
|
|
6.2.4-beta
pre
|
6.2.4-beta
pre
Dependencies (1)
|
|
6.2.3-beta
pre
|
6.2.3-beta
pre
Dependencies (1)
|
|
6.2.1-beta
pre
|
6.2.1-beta
pre
Dependencies (1)
|