Отображение необработанных результатов SQL в список объектов в .NET Core - PullRequest
0 голосов
/ 26 мая 2018

Я перехожу с .NET Framework на Core и, хотя это был в основном беспроблемный и полезный процесс, есть некоторые трудности.

Последнее - это как выполнить довольно простую задачу на основе EF:взятие результатов из необработанного запроса и отображение этих результатов в список объектов заданного типа.В Framework я мог бы сделать что-то вроде:

using (DbContext Context = new DbContext(Connection))
{
    return Context.Database.SqlQuery<T>(Sql).ToList<T>();
}

Где Connection будет необработанной строкой соединения, Sql необработанной строкой запроса и T любого заданного типа, который соответствует выходуSql.

В Core, я не могу захватить новый Контекст только с помощью строки подключения, и при этом я не могу применить метод SqlQuery.В Core должен быть такой простой и быстрый способ сделать это, но я не могу его найти.

У меня есть System.Data.Common и System.Data.SqlClient вместе с EntityFrameworkCore, установленными впроект.

1 Ответ

0 голосов
/ 07 июня 2018

Я думаю, что ответ на мой собственный вопрос заключается в том, что это просто невозможно сделать - по крайней мере, таким автоматическим способом - в EF Core.Это требует некоторой дополнительной работы, чтобы вручную проанализировать и зациклить результат запроса.Это печально, но не так уж и много.

...