Por fin, cómo hacer un proveedor LINQ basado en IQueryable

Después de que muchos (un servidor incluido) se hayan roto literalmente la cabeza durante meses investigando los pormenores del funcionamiento de la interfaz IQueryable y cómo crear un proveedor LINQ basado en ella (al estilo de LINQ to SQL), el bueno de Matt Warren, uno de los creadores de la tecnología (viene trabajando en esto desde tiempos de Object Spaces), ha publicado en cinco posts todos los pormenores relacionados con el tema:


    http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx (parte 1 de 5)


Ya había varias buenas aproximaciones por la red (sobre todo la de Bart de Smet), pero ninguna tan exacta y detallada como ésta.


Le recomiendo estos posts, si le gusta conocer cómo funcionan las cosas por dentro. Si piensa limitarse a escribir consultas integradas en C# 3 ó VB 9 (tenga por seguro que lo tendrá que hacer, más tarde o más temprano), entonces ya no tanto…

Octavio Hernandez

Desarrollador y consultor en tecnologías .NET. Microsoft C# MVP entre 2004 y 2010.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *