В него не входит поставщик LINQ, если вы об этом и просите.
Предложить посмотреть на список ключевых сценариев , которые ускоряются с помощью блока:
- Использование DbDataReader для получения нескольких строк. Этот сценарий иллюстрирует, как вы можете использовать метод ExecuteReader для извлечения нескольких строк данных из базы данных для отображения в табличной форме - без явного кэширования данных, использования объекта DataSet для управления им или передачи его другим компонентам в вашем приложении. Другими словами, он показывает, как отобразить результаты как можно быстрее.
- Использование DataSet для получения нескольких строк. Этот сценарий иллюстрирует, как вы можете использовать метод ExecuteDataSet для передачи данных между компонентами и уровнями многоуровневого приложения. Данные состоят из одной или нескольких таблиц данных и, необязательно, отношений, которые связывают таблицы.
- Выполнение команды и доступ к выходным параметрам. В этом сценарии показано, как можно использовать метод ExecuteNonQuery для извлечения одной строки, содержащей несколько значений столбца.
- Выполнение команды и доступ к результату из одного элемента. В этом сценарии показано, как можно использовать метод ExecuteScalar для поиска по одному элементу.
- Выполнение нескольких обновлений внутри транзакции. Этот сценарий иллюстрирует, как вы можете использовать метод ExecuteNonQuery из транзакции для выполнения нескольких операций с базой данных, где важно, чтобы либо все операции были успешными, либо ни одна из них не была успешной.
- Использование DataSet для обновления базы данных. Этот сценарий иллюстрирует, как после изменения объекта DataSet вы можете использовать метод UpdateDataSet для обновления базы данных и обеспечения постоянных изменений.
- Получение нескольких строк в формате XML. В этом сценарии показано, как можно использовать метод ExecuteXmlReader для извлечения данных из SQL Server и возврата этих данных в формате XML.