SqlMapper.ITypeMap
Implement this interface to change default mapping of reader columns to type members
Assembly: ServiceStack.OrmLite.dll
View Source
Declaration
public interface ITypeMap
Methods
FindConstructor(String[], Type[])
Finds best constructor
View Source
Declaration
ConstructorInfo FindConstructor(string[] names, Type[] types)
Returns
ConstructorInfo
: Matching constructor or default one
Parameters
Type | Name | Description |
---|---|---|
System.String[] | names | DataReader column names |
|
| Type[]
| types | DataReader column types
|
FindExplicitConstructor()
Returns a constructor which should always be used.
Parameters will be default values, nulls for reference types and zero'd for value types.
Use this class to force object creation away from parameterless constructors you don't control.
View Source
Declaration
ConstructorInfo FindExplicitConstructor()
Returns
ConstructorInfo
GetConstructorParameter(ConstructorInfo, String)
Gets mapping for constructor parameter
View Source
Declaration
SqlMapper.IMemberMap GetConstructorParameter(ConstructorInfo constructor, string columnName)
Returns
ServiceStack.OrmLite.Dapper.SqlMapper.IMemberMap: Mapping implementation
Parameters
Type | Name | Description |
---|---|---|
ConstructorInfo | constructor | Constructor to resolve |
|
| System.String
| columnName | DataReader column name
|
GetMember(String)
Gets member mapping for column
View Source
Declaration
SqlMapper.IMemberMap GetMember(string columnName)
Returns
ServiceStack.OrmLite.Dapper.SqlMapper.IMemberMap: Mapping implementation
Parameters
Type | Name | Description |
---|---|---|
System.String | columnName | DataReader column name |
|