MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Как выполнить данный SQL запрос в C#?"
Answer 868029
Если вы хотите выполнить произвольный запрос, который вообще никак не связан с моделью, нужно вытащить из DbContext соединение и работать с ним напрямую через ADO.NET. Допустим, если используется база SQL Server, как-то так:
var connection = (System.Data.SqlClient.SqlConnection) DbContext.Database.Connection; if (connection.State != ConnectionState.Open) { connection.Open(); } var dt = new DataTable(); //получаем результат запроса в DataTable... using (var adapter = new System.Data.SqlClient.SqlDataAdapter("SELECT ...", connection)) { adapter.Fill(dt); } //далее работаем с DataTable... foreach (DataRow dataRow in dt.Rows) { foreach (var item in dataRow.ItemArray) { Console.Write(item.ToString()+"; "); } Console.WriteLine(); }
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.