Каков наилучший шаблон для использования более новых EF / Linq для генерации динамических запросов и возврата общего набора данных?
Моя существующая среда в значительной степени опирается на более старые динамически созданные SQL-запросы ADO.net, возвращаемые как наборы данных. Используя шаблон:
- sql и детали параметров пропущены специально -
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
Это позволяет нам возвращать пользовательские запросы и возвращать их пользователю в виде таблицы данных. Мы можем выполнить любой динамически созданный SQL и вернуть разные наборы данных с разными столбцами, типами данных и т. Д.
Мы НЕ используем это для отображения O / R, но для запросов только для чтения.
Будет ли уместным для этого перейти на EF / Linq или лучше будет продолжать использовать ADO.net, даже если это похоже на старую технологию?