Click or drag to resize

IEntityFactory Interface

Interface for EntityFactory objects used by several methods which have to create entity objects on the fly. SelfServicing specific

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.7.0.0 (5.7.0)
Syntax
public interface IEntityFactory : IEntityFactoryCore

The IEntityFactory type exposes the following members.

Properties
  NameDescription
Public propertyForEntityName
returns the name of the entity this factory is for, e.g. "EmployeeEntity"
(Inherited from IEntityFactoryCore.)
Public propertyForEntityType
Returns the actual .NET type this factory creates entities of
(Inherited from IEntityFactoryCore.)
Top
Methods
  NameDescription
Public methodCreate
Creates a new IEntity instance
Public methodCreate(IEntityFields)
Creates a new IEntity instance but uses a special constructor which will set the Fields object of the new IEntity instance to the passed in fields object. Implement this method to support multi-type in single table inheritance.
Public methodCreate(IEntityFieldsCore)
Creates a new entity instance but uses a special constructor which will set the Fields object of the new entity instance to the passed in fields object. Implement this method to support multi-type in single table inheritance.
(Inherited from IEntityFactoryCore.)
Public methodCreateEntityCollection
Creates a new entity collection for the entity of this factory.
Public methodCreateEntityFromEntityTypeValue
Creates a new entity instance using the GeneralEntityFactory in the generated code, using the passed in entitytype value
Public methodCreateFields
Creates, using the generated EntityFieldsFactory, the IEntityFields object for the entity to create. This method is used by internal code to create the fields object to store fetched data.
Public methodCreateHierarchyFields
Creates the hierarchy fields for the entity to which this factory belongs.
Public methodCreateHierarchyFields(String)
Creates the hierarchy fields and sets all field's actual containing object name to the name specified.
(Inherited from IEntityFactoryCore.)
Public methodCreateHierarchyRelations
Creates the relations collection to the entity to join all targets so this entity can be fetched. Uses string.Empty as alias.
(Inherited from IEntityFactoryCore.)
Public methodCreateHierarchyRelations(String)
Creates the relations collection to the entity to join all targets so this entity can be fetched. Uses the passed in objectAlias as alias for the elements in the relations.
(Inherited from IEntityFactoryCore.)
Public methodGetEntityFactory
This method retrieves, using the InheritanceInfoprovider, the factory for the entity represented by the values passed in.
Top
See Also