klyn.data.EntityManagerFactory.EntityManagerFactory
constructor
public EntityManagerFactory(
configuration as ProviderConfiguration,
entities as IList<Type>,
mappings as MappingRegistry = MappingRegistry.empty,
policies as IList<EntityPolicyRegistration> = [],
policyContext as PolicyContext = PolicyContext.empty
):
Description

Creates a factory over immutable provider and mapping configuration.

Parameters
ParameterDescription
configurationProvider configuration.
entitiesComplete explicit entity model. A class name used as a value is its Type, so [User, Order] is an IList<Type>.
mappingsValidated mapping registry.
Throws
  • EntityMappingException when an entity is missing, duplicated, or inconsistent with an explicit mapping or memory repository.
Example
factory = EntityManagerFactory(
configuration,
entities=[User, Order],
mappings=mappings
)