Вопрос

Кто-нибудь слышал об асинхронном выполнении запроса EF?

Я хочу, чтобы мой элемент управления элементами заполнялся сразу при загрузке формы, и пользователь мог просматривать список, пока остальные элементы все еще загружаются.

Возможно, путем автоматического разделения выполнения на несколько элементов (т.несколько запросов для каждого выполнения) все в одном соединении.

Я опубликовал предложение по функции Майкрософт, пожалуйста, поделитесь ими со своими идеями.

Это было полезно?

Решение

Не хочу звучать как реклама, но я заметил, что последняя сетка DevExpress предоставляет подобные функции в сетке WPF.По сути, вы хотите загрузить видимый счетчик сначала элементы, а затем загружайте остальные в фоновом потоке, чтобы ваш пользовательский интерфейс не зависал.Фоновый поток, вероятно, должен загружать еще одну страницу за раз и делать ее доступной для потока пользовательского интерфейса.

Это то, о чем вам следует тщательно подумать и убедиться, что вы все сделали правильно, или просто купить элемент управления, который сделает всю тяжелую работу за вас.

Другие советы

По вашей ссылке я понял, что это веб-приложение.Это верно?

Прежде чем начнется рендеринг, запрос должен завершиться и вернуть данные.Функция EF здесь вам не поможет.Скорее.рассмотрите возможность разделения вашего процесса на несколько процессов, которые можно выполнять одновременно.

Имейте в виду, что ASP.NET не может вернуть ответ браузеру, если он не завершил рендеринг HTML.

Позвольте мне предположить, что вы выполняете один запрос, получаете результаты и отображаете их на странице.

Лучший вариант:Страница ваших результатов.если у вас 4000 записей, покажите первые 50.Если вы покажете пользователю более 200 записей, он не сможет переварить столько информации.

Если это не соответствует вашим потребностям, попробуйте запустить один запрос для 50 результатов.Выполните Ajax-вызов к оставшимся записям и создайте оттуда пользовательский интерфейс частями (разумного размера).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top