2012-05-08 13 views
0

MSDN(http://msdn.microsoft.com/en-us/library/dd487208.aspx)によれば、DbDataReaderというオブジェクトがあり、Entity FrameworkでSQLクエリを実行するプロセスで作成されます。Entity FrameworkでDbDataReaderオブジェクトを直接取得する方法は?

エンティティフレームワークは、DbDataReaderをエンティティクラスに「変換」します。

DbDataReaderに直接アクセスするにはどうすればよいですか?

+0

私はまだEFが接続を管理することの利点を持ちながらの値にアクセスするためのいくつかの方法があるが、直接SQLから返されることを期待していました残りのすべて。 –

答えて

1

クエリを自分で実行する場合は、データリーダーにそれにアクセスすることができます。

using (var command = context.Connection.CreateCommand()) 
{ 
    command.CommandText = "SELECT ...3; 
    using (var reader = command.ExecuteReader()) 
    { 
     ... 
    } 
} 
+0

この種の作品。私はまだ手動で接続を開いて閉じなければならないことに失望しています。 –

関連する問題