• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Pandv.DataAccess
    • BulkCopyDataReader<T>
    • ConfigExtensions
    • DataConnection
    • DbConfig
    • DbProvider
    • DbSql
    • IDbProvider
    • ListDataReader<T>

Class ListDataReader<T>

Inheritance
System.Object
ListDataReader<T>
BulkCopyDataReader<T>
Namespace: Pandv.DataAccess
Assembly: cs.temp.dll.dll
Syntax
public class ListDataReader<T> : DbDataReader
Type Parameters
Name Description
T

Constructors

ListDataReader(IEnumerable<T>)

Declaration
public ListDataReader(IEnumerable<T> data)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> data

Fields

_Data

Declaration
protected IEnumerator<T> _Data
Field Value
Type Description
System.Collections.Generic.IEnumerator<T>

_Getters

Declaration
protected List<Func<T, object>> _Getters
Field Value
Type Description
System.Collections.Generic.List<Func<T, System.Object>>

_NameIndexs

Declaration
protected Dictionary<string, int> _NameIndexs
Field Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.Int32>

_PropertyInfos

Declaration
protected List<PropertyInfo> _PropertyInfos
Field Value
Type Description
System.Collections.Generic.List<PropertyInfo>

Properties

Depth

Declaration
public override int Depth { get; }
Property Value
Type Description
System.Int32

FieldCount

Declaration
public override int FieldCount { get; }
Property Value
Type Description
System.Int32

HasRows

Declaration
public override bool HasRows { get; }
Property Value
Type Description
System.Boolean

IsClosed

Declaration
public override bool IsClosed { get; }
Property Value
Type Description
System.Boolean

Item[Int32]

Declaration
public override object this[int ordinal] { get; }
Parameters
Type Name Description
System.Int32 ordinal
Property Value
Type Description
System.Object

Item[String]

Declaration
public override object this[string name] { get; }
Parameters
Type Name Description
System.String name
Property Value
Type Description
System.Object

RecordsAffected

Declaration
public override int RecordsAffected { get; }
Property Value
Type Description
System.Int32

Methods

GetBoolean(Int32)

Declaration
public override bool GetBoolean(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Boolean

GetByte(Int32)

Declaration
public override byte GetByte(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Byte

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Declaration
public override long GetBytes(int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length)
Parameters
Type Name Description
System.Int32 ordinal
System.Int64 dataOffset
System.Byte[] buffer
System.Int32 bufferOffset
System.Int32 length
Returns
Type Description
System.Int64

GetChar(Int32)

Declaration
public override char GetChar(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Char

GetChars(Int32, Int64, Char[], Int32, Int32)

Declaration
public override long GetChars(int ordinal, long dataOffset, char[] buffer, int bufferOffset, int length)
Parameters
Type Name Description
System.Int32 ordinal
System.Int64 dataOffset
System.Char[] buffer
System.Int32 bufferOffset
System.Int32 length
Returns
Type Description
System.Int64

GetDataTypeName(Int32)

Declaration
public override string GetDataTypeName(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.String

GetDateTime(Int32)

Declaration
public override DateTime GetDateTime(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
DateTime

GetDecimal(Int32)

Declaration
public override decimal GetDecimal(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Decimal

GetDouble(Int32)

Declaration
public override double GetDouble(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Double

GetEnumerator()

Declaration
public override IEnumerator GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator

GetFieldType(Int32)

Declaration
public override Type GetFieldType(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
Type

GetFloat(Int32)

Declaration
public override float GetFloat(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Single

GetGuid(Int32)

Declaration
public override Guid GetGuid(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
Guid

GetInt16(Int32)

Declaration
public override short GetInt16(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Int16

GetInt32(Int32)

Declaration
public override int GetInt32(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Int32

GetInt64(Int32)

Declaration
public override long GetInt64(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Int64

GetName(Int32)

Declaration
public override string GetName(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.String

GetOrdinal(String)

Declaration
public override int GetOrdinal(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Int32

GetString(Int32)

Declaration
public override string GetString(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.String

GetValue(Int32)

Declaration
public override object GetValue(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Object

GetValues(Object[])

Declaration
public override int GetValues(object[] values)
Parameters
Type Name Description
System.Object[] values
Returns
Type Description
System.Int32

IsDBNull(Int32)

Declaration
public override bool IsDBNull(int ordinal)
Parameters
Type Name Description
System.Int32 ordinal
Returns
Type Description
System.Boolean

NextResult()

Declaration
public override bool NextResult()
Returns
Type Description
System.Boolean

Read()

Declaration
public override bool Read()
Returns
Type Description
System.Boolean
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX