次の方法で共有


EntityDataReader クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

エンティティ クライアント プロバイダーのデータ リーダー クラス

継承階層

System.Object
  System.MarshalByRefObject
    System.Data.Common.DbDataReader
      System.Data.Entity.Core.EntityClient.EntityDataReader

名前空間:  System.Data.Entity.Core.EntityClient
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<DefaultMemberAttribute("Item")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")> _
Public Class EntityDataReader _
    Inherits DbDataReader _
    Implements IExtendedDataRecord, IDataRecord
'使用
Dim instance As EntityDataReader
[DefaultMemberAttribute("Item")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class EntityDataReader : DbDataReader, 
    IExtendedDataRecord, IDataRecord
[DefaultMemberAttribute(L"Item")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1010:CollectionsShouldImplementGenericInterface")]
public ref class EntityDataReader : public DbDataReader, 
    IExtendedDataRecord, IDataRecord
[<DefaultMemberAttribute("Item")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")>]
type EntityDataReader =  
    class 
        inherit DbDataReader 
        interface IExtendedDataRecord 
        interface IDataRecord 
    end
public class EntityDataReader extends DbDataReader implements IExtendedDataRecord, IDataRecord

EntityDataReader 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ DataRecordInfo この IExtendedDataRecordDataRecordInfo を取得します。
パブリック プロパティ Depth 現在の行の入れ子の深さを示す値を取得します。 (DbDataReader.Depth をオーバーライドします。)
パブリック プロパティ FieldCount 現在の行の列の数を取得します。 (DbDataReader.FieldCount をオーバーライドします。)
パブリック プロパティ HasRows この EntityDataReader に 1 つ以上の行が含まれているかどうかを示す値を取得します。 (DbDataReader.HasRows をオーバーライドします。)
パブリック プロパティ IsClosed EntityDataReader が閉じているかどうかを示す値を取得します。 (DbDataReader.IsClosed をオーバーライドします。)
パブリック プロパティ Item[Int32] 指定された列の値を Object のインスタンスとして取得します。 (DbDataReader.Item[Int32] をオーバーライドします。)
パブリック プロパティ Item[String] 指定された列の値を Object のインスタンスとして取得します。 (DbDataReader.Item[String] をオーバーライドします。)
パブリック プロパティ RecordsAffected SQL ステートメントの実行によって変更、挿入、または削除された行の数を取得します。 (DbDataReader.RecordsAffected をオーバーライドします。)
パブリック プロパティ VisibleFieldCount EntityDataReader 内の表示フィールドの数を取得します。 (DbDataReader.VisibleFieldCount をオーバーライドします。)

上揃え

メソッド

  名前 説明
パブリック メソッド Close EntityDataReader オブジェクトを閉じます。 (DbDataReader.Close() をオーバーライドします。)
パブリック メソッド CreateObjRef セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose() (DbDataReader から継承されます。)
プロテクト メソッド Dispose(Boolean) この EntityDataReader によって使用されるリソースを解放し、Close() を呼び出します。 (DbDataReader.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetBoolean 指定された列の値を Boolean として取得します。 (DbDataReader.GetBoolean(Int32) をオーバーライドします。)
パブリック メソッド GetByte 指定された列の値をバイトとして取得します。 (DbDataReader.GetByte(Int32) をオーバーライドします。)
パブリック メソッド GetBytes 指定された列の dataIndex によって示される場所から始まるバイトのストリームを、bufferIndex によって示される場所から始まるバッファーに読み取ります。 (DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) をオーバーライドします。)
パブリック メソッド GetChar 指定された列の値を単一の文字として取得します。 (DbDataReader.GetChar(Int32) をオーバーライドします。)
パブリック メソッド GetChars 指定された列の dataIndex によって示される場所から始まる文字のストリームを、bufferIndex によって示される場所から始まるバッファーに読み取ります。 (DbDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) をオーバーライドします。)
パブリック メソッド GetData (DbDataReader から継承されます。)
パブリック メソッド GetDataReader 入れ子になったリーダーを DbDataReader オブジェクトとして返します。
パブリック メソッド GetDataRecord 入れ子になった DbDataRecord を返します。
パブリック メソッド GetDataTypeName 指定された列のデータ型の名前を取得します。 (DbDataReader.GetDataTypeName(Int32) をオーバーライドします。)
パブリック メソッド GetDateTime 指定された列の値を DateTime オブジェクトとして取得します。 (DbDataReader.GetDateTime(Int32) をオーバーライドします。)
プロテクト メソッド GetDbDataReader プロバイダー固有の実装でオーバーライドできる、要求された列序数に対応した DbDataReader オブジェクトを返します。 (DbDataReader.GetDbDataReader(Int32) をオーバーライドします。)
パブリック メソッド GetDecimal 指定された列の値を Decimal オブジェクトとして取得します。 (DbDataReader.GetDecimal(Int32) をオーバーライドします。)
パブリック メソッド GetDouble 指定された列の値を倍精度浮動小数点値として取得します。 (DbDataReader.GetDouble(Int32) をオーバーライドします。)
パブリック メソッド GetEnumerator データ リーダー内の行に対して反復処理を行うために使用できる IEnumerator を返します。 (DbDataReader.GetEnumerator() をオーバーライドします。)
パブリック メソッド GetFieldType 指定された列のデータ型を取得します。 (DbDataReader.GetFieldType(Int32) をオーバーライドします。)
パブリック メソッド GetFieldValue``1 (DbDataReader から継承されます。)
パブリック メソッド GetFieldValueAsync``1(Int32) (DbDataReader から継承されます。)
パブリック メソッド GetFieldValueAsync``1(Int32, CancellationToken) (DbDataReader から継承されます。)
パブリック メソッド GetFloat 指定された列の値を単精度浮動小数点値として取得します。 (DbDataReader.GetFloat(Int32) をオーバーライドします。)
パブリック メソッド GetGuid 指定された列の値をグローバル一意識別子 (GUID) として取得します。 (DbDataReader.GetGuid(Int32) をオーバーライドします。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetInt16 指定された列の値を 16 ビット符号付き整数として取得します。 (DbDataReader.GetInt16(Int32) をオーバーライドします。)
パブリック メソッド GetInt32 指定された列の値を 32 ビット符号付き整数として取得します。 (DbDataReader.GetInt32(Int32) をオーバーライドします。)
パブリック メソッド GetInt64 指定された列の値を 64 ビット符号付き整数として取得します。 (DbDataReader.GetInt64(Int32) をオーバーライドします。)
パブリック メソッド GetLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetName 0 から始まる列序数で指定された列の値を取得します。 (DbDataReader.GetName(Int32) をオーバーライドします。)
パブリック メソッド GetOrdinal 名前で指定された列の列序数を取得します。 (DbDataReader.GetOrdinal(String) をオーバーライドします。)
パブリック メソッド GetProviderSpecificFieldType 指定された列の、プロバイダー固有のフィールド型を返します。 (DbDataReader.GetProviderSpecificFieldType(Int32) をオーバーライドします。)
パブリック メソッド GetProviderSpecificValue 指定された列の値を Object のインスタンスとして取得します。 (DbDataReader.GetProviderSpecificValue(Int32) をオーバーライドします。)
パブリック メソッド GetProviderSpecificValues 現在の行のコレクション内にあるプロバイダー固有の属性列をすべて取得します。 (DbDataReader.GetProviderSpecificValues(Object[]) をオーバーライドします。)
パブリック メソッド GetSchemaTable DbDataReader の列メタデータを記述する DataTable を返します。 (DbDataReader.GetSchemaTable() をオーバーライドします。)
パブリック メソッド GetStream (DbDataReader から継承されます。)
パブリック メソッド GetString 指定された列の値を String のインスタンスとして取得します。 (DbDataReader.GetString(Int32) をオーバーライドします。)
パブリック メソッド GetTextReader (DbDataReader から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド GetValue 指定された列の値を Object のインスタンスとして取得します。 (DbDataReader.GetValue(Int32) をオーバーライドします。)
パブリック メソッド GetValues オブジェクトの配列に現在行の列値を設定します。 (DbDataReader.GetValues(Object[]) をオーバーライドします。)
パブリック メソッド InitializeLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド IsDBNull 存在しない値や欠落値が列に含まれているかどうかを示す値を取得します。 (DbDataReader.IsDBNull(Int32) をオーバーライドします。)
パブリック メソッド IsDBNullAsync(Int32) (DbDataReader から継承されます。)
パブリック メソッド IsDBNullAsync(Int32, CancellationToken) (DbDataReader から継承されます。)
プロテクト メソッド MemberwiseClone() (Object から継承されます。)
プロテクト メソッド MemberwiseClone(Boolean) (MarshalByRefObject から継承されます。)
パブリック メソッド NextResult バッチ ステートメントの結果を読み取っているときに、次の結果にリーダーを進めます。 (DbDataReader.NextResult() をオーバーライドします。)
パブリック メソッド NextResultAsync (DbDataReader から継承されます。)
パブリック メソッド NextResultAsync(CancellationToken) バッチ ステートメントを読み取っているときに、次の結果セットにリーダーを非同期に移動します。 (DbDataReaderNextResultAsync(CancellationToken) をオーバーライドします。)
パブリック メソッド Read 結果セット内の次のレコードにリーダーを進めます。 (DbDataReader.Read() をオーバーライドします。)
パブリック メソッド ReadAsync (DbDataReader から継承されます。)
パブリック メソッド ReadAsync(CancellationToken) 現在の結果セットの次の行にリーダーを非同期に移動します。 (DbDataReaderReadAsync(CancellationToken) をオーバーライドします。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド IDataRecord.GetData (DbDataReader から継承されます。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core.EntityClient 名前空間