Skip to main content

DefaultTypeMap

Represents default type mapping strategy used by Dapper

Assembly: ServiceStack.OrmLite.dll​
View Source​
Declaration
public sealed class DefaultTypeMap : object, SqlMapper.ITypeMap

Properties​

MatchNamesWithUnderscores​

Should column names like User_Id be allowed to match properties/fields like UserId ?

View Source​
Declaration
public static bool MatchNamesWithUnderscores { get; set; }

Properties​

The settable properties for this typemap

View Source​
Declaration
public List<PropertyInfo> Properties { get; }

Methods​

FindConstructor(String[], Type[])​

Finds best constructor

View Source​
Declaration
public ConstructorInfo FindConstructor(string[] names, Type[] types)
Returns​

ConstructorInfo: Matching constructor or default one

Parameters​
TypeNameDescription
System.String[]namesDataReader column names

| | Type[] | types | DataReader column types

|

FindExplicitConstructor()​

Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.

View Source​
Declaration
public ConstructorInfo FindExplicitConstructor()
Returns​

ConstructorInfo

GetConstructorParameter(ConstructorInfo, String)​

Gets mapping for constructor parameter

View Source​
Declaration
public SqlMapper.IMemberMap GetConstructorParameter(ConstructorInfo constructor, string columnName)
Returns​

ServiceStack.OrmLite.Dapper.SqlMapper.IMemberMap: Mapping implementation

Parameters​
TypeNameDescription
ConstructorInfoconstructorConstructor to resolve

| | System.String | columnName | DataReader column name

|

GetMember(String)​

Gets member mapping for column

View Source​
Declaration
public SqlMapper.IMemberMap GetMember(string columnName)
Returns​

ServiceStack.OrmLite.Dapper.SqlMapper.IMemberMap: Mapping implementation

Parameters​
TypeNameDescription
System.StringcolumnNameDataReader column name

|

Implements​