TypeManager 类
- 命名空间
- Shadow.DDL.Components
- 程序集
- Shadow.DDL.dll
类型管理
public abstract class TypeManager
- 继承
-
objectTypeManager
构造函数
TypeManager(int)
类型管理
public TypeManager(int defaultLength = 50)
参数
defaultLengthint
属性
DefaultLength
默认字段长度
public int DefaultLength { get; }
属性值
方法
Create(string, int)
构造长度类型
public static SqlRawType Create(string typeName, int length)
参数
返回
Create(string, int, int)
构造精度类型
public static SqlRawType Create(string typeName, int precision, int scale)
参数
返回
GetTypeParser(Type)
获取类型解析器
public ITypeParser? GetTypeParser(Type originalType)
参数
originalTypeType
返回
UseBool()
bool
protected abstract void UseBool()
UseByte()
byte
protected abstract void UseByte()
UseBytes()
byte[]
protected abstract void UseBytes()
UseChar()
char
protected abstract void UseChar()
UseChars()
char[]
protected abstract void UseChars()
UseDateOnly()
DateOnly
protected abstract void UseDateOnly()
UseDateTime()
DateTime
protected abstract void UseDateTime()
UseDateTimeOffset()
DateTimeOffset
protected abstract void UseDateTimeOffset()
UseDecimal()
decimal
protected abstract void UseDecimal()
UseDouble()
double
protected abstract void UseDouble()
UseFloat()
float
protected abstract void UseFloat()
UseGuid()
Guid
protected abstract void UseGuid()
UseInt()
int
protected abstract void UseInt()
UseLength<T>(string)
配置解析器
public void UseLength<T>(string dbType)
参数
dbTypestring
类型参数
T
UseLong()
long
protected abstract void UseLong()
UsePrecision<T>(string)
配置解析器
public void UsePrecision<T>(string dbType)
参数
dbTypestring
类型参数
T
UseSByte()
sbyte
protected abstract void UseSByte()
UseShort()
short
protected abstract void UseShort()
UseString()
string
protected abstract void UseString()
UseTimeOnly()
DateOnly
protected abstract void UseTimeOnly()
UseTimeSpan()
TimeSpan
protected abstract void UseTimeSpan()
UseUInt()
int
protected abstract void UseUInt()
UseULong()
long
protected abstract void UseULong()
UseUShort()
short
protected abstract void UseUShort()
Use<T>(ITypeParser)
配置解析器
public void Use<T>(ITypeParser parser)
参数
parserITypeParser
类型参数
T
Use<T>(string)
配置解析器
public void Use<T>(string dbType)
参数
dbTypestring
类型参数
T