Table of Contents

Namespace Innova.Data.Entity

Namespaces

Name Summary
Innova.Data.Entity.Configuration
Innova.Data.Entity.Interfaces
Innova.Data.Entity.Localization
Innova.Data.Entity.QueryFilterBuilder
Innova.Data.Entity.Relations

Classes

Name Summary
BaseEntity
BaseEntity<TSource>

Represents a base entity that provides functionality for tracking changes, validation, and property binding, implementing multiple interfaces to support these behaviors.

BindableObject

Represents a bindable object that implements the INotifyPropertyChanged and INotifyPropertyChanging interfaces.

DbContextEntityService<T, TEntityInterface, TDbContext>
DbContextModelEntityService<T, TEdit, TShow, TInsert, TList, TEntityInterface, TDbContext>

Represents a service for performing CRUD operations on a model entity using a DbContext.

EntityFactory<T>

Represents an abstract base class for entity factories.

EntityServiceConfiguration<T>

Represents the configuration for an entity service.

EntityServiceFactory

Represents a factory for creating entity services.

EntityValidationService<T, TEntityInterface>

Service for entity validation.

EntityWithKey<TSource>

Represents an entity with a key and provides functionality for tracking changes, validation, and property binding.

IEntityServiceExtensions

Extension methods for IEntityService.

IEntityValidationServiceExtensions

Extension methods for IEntityValidationService.

IListEntityServiceExtensions
IPrimaryKeyExtensions

Provides extension methods for working with IPrimaryKey objects.

IPrimaryKeysJsonConverter
IPropertyValuesJsonConverter

Custom JSON converter for IPropertyValues.

IServiceCollectionExtensions

Extension methods for IServiceCollection to configure Entity Framework Core.

IShowEntityServiceExtensions
ListResult<TResult>

Represents a list result containing the count and items.

NamespaceConstants

Contains constants related to namespaces.

PrimaryKeys

Represents a dictionary of primary keys for an entity.

PrimaryKeysExtensions

Provides extension methods for working with primary keys.

PrimaryKeysFacade

Represents a facade for accessing primary keys of an entity.

PrimaryKeysFacadeConverter

Converter for deserializing and serializing objects of type PrimaryKeysFacade.

PrimaryKeysJsonConverter<T>
PrimaryKeys<T>
PropertyValues

Represents a dictionary of property values.

QueryModifier<T>

Represents a query modifier for a specific entity type.

QueryParameterExtensions

Provides extension methods for the QueryParameter<T> class.

QueryParameter<T>

Represents a query parameter used for filtering and sorting data.

SearchConstants

Constants used for searching entities.

SearchEntityCountQuery

Represents a query to retrieve the count of search entities.

SearchEntityCountResult

Represents the result of a search entity count query.

SqlConnectionOption

Represents the SQL connection options.

StreamHelper<TDbContext, TEntity>

Helper class for working with streams in SQL databases.

Interfaces

Name Summary
IEditEntityService<T, TEdit>

Represents a service for editing entities.

IEntityFactory<T>

Represents a factory for creating entities of type T.

IEntityServiceConfiguration<T>

Represents the configuration for an entity service.

IEntityServiceFactory

Represents a factory for creating entity services.

IEntityService<T>

Represents a service for managing entities of type T.

IEntityTrack

The IEntityTrack interface acts as a contract to be implemented by classes or structs, typically used by entities that require state change tracking.

IEntityValidationService<T, TEntityInterface>

Represents a service for validating entities of type TEntityInterface.

IEntityValidatorService

Represents a service for validating entities.

IEntityWithKey<T>

Represents an entity with a key.

IInsertEntityService<T, TInsert>

Represents a service for inserting entities into a data store.

IListEntityService<T, TList>

Represents a service for working with a list of entities.

IModelEntityService<T, TEdit, TShow, TInsert, TList>

Represents a service interface for a model entity.

IPrimaryKey

Represents the primary key of an entity.

IPropertyValues

Represents a collection of property values.

IQueryModifier<T>

Represents an interface for modifying queries on a specific entity type.

ISelectorFactory

Represents a factory for creating selectors and performing mapping operations.

IShowEntityService<T, TShow>

Represents a service for managing entities with associated show data.

ISqlConnectionOption

Represents the interface for SQL connection options.

IStreamHelper<TEntity>