В Entity Framework 4.0, как мы можем получить несколько записей из базы данных за один вызов и передать все данные для просмотра
В Entity Framework 4.0, как мы можем получить несколько наборов записей из базы данных за один вызов, как мы делаем в наборе данных ado.net?
Итак, у нас есть 3 таблицы T1,T2 и T3. Нам нужно извлечь данные из всей древовидной таблицы и перейти к просмотру (ASP.NET MVC3). Никакое JOIN не должно использоваться, поскольку все являются независимой таблицей. Вместо 3-х вызовов к базе данных мы хотим обернуть все операторы select в одном SP и сделать только один вызов в базу данных и передать все данные для просмотра.
В случае набора данных, если хранимая процедура возвращает данные из набора данных оператора множественного выбора, заполняет каждый набор записей в отдельной таблице.
Как мы можем достичь этого в EF? Пожалуйста, помогите мне.
Спасибо,
Павел
1 ответ
В EF нет встроенной функции пакетных запросов. Но есть некоторые усилия, предпринимаемые другими для расширения EF, чтобы поддержать это.