Namespace Kros.KORM.Metadata
Classes
ColumnInfo
Class, which represent information about column from database.
ConventionModelMapper
Model mapper, which know define convention for name mapping.
DatabaseMapper
Mapper for database. Map object types to database informations.
EntityTypeBuilderBase
Provides a simple fluent API for building mapping definition between entity and database table.
ModelConfigurationBuilder
Provides a simple fluent API for building mapping definition between CLR entities and database objects.
PropertyBuilderExtensions
Extensions for IPropertyBuilder<TEntity>
TableInfo
Class, which represent information about table from database
Interfaces
IDatabaseMapper
Interface, which describe mapper for database. Map object types to database informations.
IEntityTypeBuilder<TEntity>
Builder for fluent configuration of entity.
IEntityTypeConvertersBuilder<TEntity>
Builder for fluent configuration of entity, which allows configuration of data converters (IConverter).
IEntityTypePropertyBuilder<TEntity>
Builder for fluent configuration of entity, which allows configuration of individual entity's properties.
IMappedPropertyBuilder<TEntity>
Builder for fluent configuration of entity's property which is mapped to table in database.
IModelMapper
Interface, which describe class for mapping database to model.
INamedEntityTypeBuilder<TEntity>
Builder for fluent configuration of entity, which has alredy configured table name.
INamedPropertyBuilder<TEntity>
Builder for fluent configuration of entity's property.
IPrimaryKeyBuilder<TEntity>
Builder for fluent configuration of entity, which allows configuration of primary key.
IPropertyBuilder<TEntity>
Builder for fluent configuration of entity's property.
ITableBuilder
Interface setting behavior for all entities within the table.
Enums
AutoIncrementMethodType
Type of primary key auto increment method.