Pregunta

¿Alguien escucha sobre la ejecución asíncrona de una consulta de EF?

Quiero que mis elementos controlan para ser llenado correcto cuando se carga el formulario y el usuario debe ser capaz de ver la lista, mientras que el resto de los artículos siguen siendo cargado.

Tal vez por auto-división de la ejecución en bultos de artículos (es decir, algunas consultas para cada ejecución) todos en la misma conexión.

He publicado una sugerencia función para Microsoft , por favor compartirlos con sus ideas.

¿Fue útil?

Solución

Sin querer sonar como un comercial, pero me di cuenta de que la última rejilla DevExpress da características como este en su red de WPF. Esencialmente desea cargar visible recuento elementos en primer lugar, a continuación, cargar el resto en un subproceso en segundo plano para que su interfaz de usuario no está congelando. El subproceso de fondo, probablemente, debe cargar otra página a la vez y ponerlos a disposición de la rosca de interfaz de usuario.

Es algo que se quiere pensar en cuidado y asegurarse de que hacerlo bien, o simplemente compra un control que hace el trabajo duro para usted.

Otros consejos

que tomo de su enlace que se trata de una aplicación web. ¿Es eso correcto?

Una consulta debe completar y devolver datos antes de renderizar puede comenzar. Una característica EF no le ayudará aquí. Más bien. mirar a dividir el proceso en varios procesos que se pueden hacer a la vez.

Tenga en cuenta que ASP.NET no puede devolver una respuesta a un navegador si no se realiza haciendo que el HTML.

Deja que supongo que está ejecutando una sola consulta, obtener los resultados de ida y mostrarlos en una página.

La mejor opción: Página de sus resultados. Si usted tiene 4000 registros, mostrar el primer 50. Si muestra más de 200 registros a un usuario, que no pueden digerir tanta información.

Si eso no se ajuste a sus necesidades, mirar a disparar una consulta durante 50 resultados. Realizar una llamada de Ajax a los registros de los restantes y construir la interfaz de usuario a partir de ahí, en trozos (tamaño razonable).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top