sábado, 13 de septiembre de 2014

Secuencia IN en linq C#


La Secuencia IN en SQL se usa para ayudar a reducir la necesidad de múltiples condiciones OR
para poder usara en linq es necesario crear una funcion de extencion que nos permita esta funcionalidad, como se muestra a continuacion

public static bool In<T>(this T source, params T[] list)
{
return list.Contains(source);
}

para usarla, se hace de la siguiente manera 


int[] typesId
var selectedTypes = types.Where(e => e.Type.In(typesId));

No hay comentarios:

Publicar un comentario