Table of Contents

Struct ReaderInfo

Namespace
LinqToDB.Internal.DataProvider
Assembly
linq2db.dll
public readonly struct ReaderInfo : IEquatable<ReaderInfo>
Implements
Inherited Members
Extension Methods

Properties

DataReaderType

Type of DbDataReader implementation. Could not match Type, implemented by ADO.NET provider if wrapper like MiniProfiler used without proper IUnwrapDataObjectInterceptor registration provided.

public Type? DataReaderType { get; init; }

Property Value

Type

DataTypeName

Type name, returned by GetDataTypeName(int) for column.

public string? DataTypeName { get; init; }

Property Value

string

FieldType

Type, returned by GetFieldType(int) for column.

public Type? FieldType { get; init; }

Property Value

Type

ProviderFieldType

Type, returned by GetProviderSpecificFieldType(int) for column.

public Type? ProviderFieldType { get; init; }

Property Value

Type

ToType

Expected type (e.g. type of property in mapped entity class). For nullable value types doesn't include Nullable<T> wrapper.

public Type? ToType { get; init; }

Property Value

Type

Methods

Equals(ReaderInfo)

public bool Equals(ReaderInfo other)

Parameters

other ReaderInfo

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ReaderInfo, ReaderInfo)

public static bool operator ==(ReaderInfo left, ReaderInfo right)

Parameters

left ReaderInfo
right ReaderInfo

Returns

bool

operator !=(ReaderInfo, ReaderInfo)

public static bool operator !=(ReaderInfo left, ReaderInfo right)

Parameters

left ReaderInfo
right ReaderInfo

Returns

bool