Class DynamicMethodModelFactory
Modelfactory, which materialize model by dynamic method delegates.
Inheritance
System.Object
DynamicMethodModelFactory
Implements
Namespace: Kros.KORM.Materializer
Assembly: Kros.KORM.dll
Syntax
public class DynamicMethodModelFactory : IModelFactory
Constructors
DynamicMethodModelFactory(IDatabaseMapper)
Initializes a new instance of the DynamicMethodModelFactory class.
Declaration
public DynamicMethodModelFactory(IDatabaseMapper databaseMapper)
Parameters
Type | Name | Description |
---|---|---|
IDatabaseMapper | databaseMapper | The database mapper. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | databaseMapper;Argument 'databaseMapper' is required. |
Methods
GetFactory<T>(IDataReader)
Gets the factory for creating and filling model.
Declaration
public Func<IDataReader, T> GetFactory<T>(IDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | reader | Reader from fill model. |
Returns
Type | Description |
---|---|
System.Func<System.Data.IDataReader, T> | Factory for creating and filling model. |
Type Parameters
Name | Description |
---|---|
T | Type of model class. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | reader;Argument 'reader' is required. |