В 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, чтобы поддержать это.

Другие вопросы по тегам