2012-05-08 90 views
0

根據MSDN(http://msdn.microsoft.com/zh-cn/library/dd487208.aspx),在Entity Framework中運行SQL查詢的過程中創建了一個名爲DbDataReader的對象。如何直接在實體框架中獲取DbDataReader對象?

實體框架將「DbDataReader」翻譯成實體類。

如何直接訪問DbDataReader?

+0

我希望有一些方法來訪問值從SQL直接返回,同時還具有有EF管理連接的好處和其餘的一切。 –

回答

1

如果執行查詢自己可以訪問數據讀取它:

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

這類作品。我很失望地看到,我仍然必須手動打開和關閉連接。 –