Я перехожу с .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
, установленными впроект.