IDataPersistenceService<TData>
in assembly SanteDB.Core.Api version 3.0.1980.0
Summary
Represents a data persistence service which is capable of storing and retrieving data to/from a data store
Events
Operations
Operation Response/Return Input/Parameter Description
Implementations
UpstreamDiagnosticRepository - (SanteDB.Client)
Upstream diagnostic repository
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Client.Upstream.Management.UpstreamDiagnosticRepository, SanteDB.Client, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
ADO.NET Audit Repository - (SanteDB.Persistence.Auditing.ADO)
Represents a service which is responsible for the storage of audits
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Auditing.ADO.Services.AdoAuditRepositoryService, SanteDB.Persistence.Auditing.ADO, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
BaseEntityDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
Represents a persistence service which has behaviors to properly persist BaseEntityData
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
BasePersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
Base persistence services
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
IdentifiedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
This persistence class represents a persistence service which is capable of storing and maintaining an IdentifiedData instance and its equivalent IDbIdentified
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
NonVersionedDataPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
A class which persists non-versioned data (which has updated timestamps)
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
VersionedAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
Abstract class for versioned associations
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
VersionedDataPersistenceService<TModel,TDbModel,TDbKeyModel> - (SanteDB.Persistence.Data)
Persistence service which handles versioned objects
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
SecurityApplicationPersistenceService - (SanteDB.Persistence.Data)
A persistence service that handles security applications
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityApplicationPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityChallengePersistenceService - (SanteDB.Persistence.Data)
Persistence service that stores and retrieves security challenges
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityChallengePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityDevicePersistenceService - (SanteDB.Persistence.Data)
Persistence service that works with SecurityUser instances
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityDevicePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityPolicyPersistenceService - (SanteDB.Persistence.Data)
Persistence service that works with SecurityPolicy objects
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityPolicyPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityProvenancePersistenceService - (SanteDB.Persistence.Data)
Security provenance persistence service
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityProvenancePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityRolePersistenceService - (SanteDB.Persistence.Data)
Persistence service that works with SecurityApplication objects
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityRolePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
SecurityUserPersistenceService - (SanteDB.Persistence.Data)
Persistence service that works with SecurityApplication objects
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Security.SecurityUserPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
MailboxMessagePersistenceService - (SanteDB.Persistence.Data)
Represents a persistence service which can persist the assocation between a mail message and mailbox
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailboxMessagePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
MailboxPersistenceService - (SanteDB.Persistence.Data)
Persistence service that can persist and handle mailboxes
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailboxPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
MailMessagePersistenceService - (SanteDB.Persistence.Data)
Mail message persistence service which can handles the persistence of MailMessage with DbMailMessage
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Mail.MailMessagePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
ApplicationEntityPersistenceService - (SanteDB.Persistence.Data)
Application entity persistence serivce for application entities
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ApplicationEntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
ContainerPersistenceService - (SanteDB.Persistence.Data)
Represents a persistence service that stores/reads containers
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.ContainerPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
DeviceEntityPersistenceService - (SanteDB.Persistence.Data)
Device entity persistence serivce for device entities
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.DeviceEntityPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityAddressComponentPersistenceService - (SanteDB.Persistence.Data)
Entity address component persistence
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityAddressComponentPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityAddressPersistenceService - (SanteDB.Persistence.Data)
A persistence service which operates on EntityAddress
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityAddressPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityAssociationPersistenceService<TModel,TDbModel> - (SanteDB.Persistence.Data)
A generic implementation of the version association which points at an act
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityDerivedPersistenceService<TEntity,TDbTopLevelTable,TDbEntitySubTable> - (SanteDB.Persistence.Data)
Entity derived persistence service which is responsible for persisting entities which have an intermediary table
Description
This class is used for higher level entities where the entity is comprised of three sub-tables where links to DbEntityVersion via
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityDerivedPersistenceService<TEntity,TDbEntitySubTable> - (SanteDB.Persistence.Data)
Entity derived persistence service with one sub entity table
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityDerivedPersistenceService<TEntity> - (SanteDB.Persistence.Data)
Persistence service that is responsible for storing and retrieving entities
This service implementation is abstract or is a generic definition. It is intended to be implemented or constructed at runtime from other services and cannot be used directly
EntityExtensionPersistenceService - (SanteDB.Persistence.Data)
Entity extension persistence service
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityExtensionPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityIdentifierPersistenceService - (SanteDB.Persistence.Data)
Persistence service for entity identifiers
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityIdentifierPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityNameComponentPersistenceService - (SanteDB.Persistence.Data)
Entity name component persistence
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNameComponentPersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityNamePersistenceService - (SanteDB.Persistence.Data)
A persistence service which operates on EntityAddress
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNamePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>
EntityNotePersistenceService - (SanteDB.Persistence.Data)
Persistence service for entity notes
Service Registration
Copy ...
<section xsi:type="ApplicationServiceContextConfigurationSection" threadPoolSize="4">
<serviceProviders>
...
<add type="SanteDB.Persistence.Data.Services.Persistence.Entities.EntityNotePersistenceService, SanteDB.Persistence.Data, Version=3.0.1980.0, Culture=neutral, PublicKeyToken=null" />
...
</serviceProviders>