Tengo una aplicación Silverlight 4 que extrae entidades de una base de datos utilizando los servicios WCF RIA. Estos objetos de datos son bastante simples, solo unos pocos campos, pero uno de esos campos contiene datos binarios de un tamaño arbitrario. La aplicación necesita acceder a estos datos básicamente lo antes posible después de que un usuario haya iniciado sesión, para mostrar en una lista, habilitar la selección, etc.carga y administración parcial de entidades en silverlight/wcf ria
Mi problema es debido al tamaño de estos datos, los tiempos de carga no son aceptables y pueden acercarse el tiempo de espera predeterminado del servicio RIA.
Me gustaría de alguna manera cargar parcialmente los objetos en mi contexto de datos local para que tenga los ID, nombres, etc., pero no los datos binarios. Luego, podría en un momento posterior (es decir, cuando realmente se necesita) poblar los campos binarios de esos objetos que necesito mostrar.
Cualquier sugerencia sobre cómo lograr esto sería bienvenida.
Otro enfoque que se me ha ocurrido al escribir esta pregunta (¿con qué frecuencia sucede esto ?!) es que podría mover los datos binarios a una tabla separada de la base de datos unida al registro original 1: 1 que me permitiera hacer uso de la carga lenta de RIA en esos datos binarios.
nuevamente ... ¡comentarios bienvenidos! Gracias.