Preguntas etiquetadas con linq

92
¿Cómo devolver el valor de Action ()?

Con respecto a la respuesta para esta pregunta Pasando DataContext a Action () , ¿cómo devuelvo un valor de action (db)? SimpleUsing.DoUsing(db => { // do whatever with db }); Debería ser más como: MyType myType = SimpleUsing.DoUsing<MyType>(db => { // do whatever with db....

90
Paginación con LINQ para objetos

¿Cómo implementaría la paginación en una consulta LINQ? En realidad, por el momento, estaría satisfecho si se pudiera imitar la función sql TOP. Sin embargo, estoy seguro de que la necesidad de un soporte completo de paginación surge más pronto después de todos modos. var queryResult = from o...

89
Operador LIKE en LINQ

¿Hay alguna forma de comparar cadenas en una expresión C # LINQ similar al LIKEoperador de SQL ? Supongamos que tengo una lista de cadenas. En esta lista quiero buscar una cadena. En SQL, podría escribir: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' En lugar de lo anterior,...

87
Ignorar espacios de nombres en LINQ to XML

¿Cómo puedo hacer que LINQ to XML no tenga todos los espacios de nombres? O alternativamente, ¿cómo elimino los espacios de nombres? Lo pregunto porque los espacios de nombres se establecen de forma semi-aleatoria y estoy cansado de tener que buscar nodos con y sin un espacio de nombres....

87
Buscando un árbol usando LINQ

Tengo un árbol creado a partir de esta clase. class Node { public string Key { get; } public List<Node> Children { get; } } Quiero buscar en todos los niños y todos sus niños para obtener los que coinciden con una condición: node.Key == SomeSpecialKey ¿Cómo puedo implementarlo?...

87
¿LINQ funciona con IEnumerable?

Tengo una clase que implementa IEnumerable, pero no implementa IEnumerable<T>. No puedo cambiar esta clase y no puedo usar otra clase en su lugar. Como he entendido de MSDN, LINQ se puede usar si la clase implementaIEnumerable<T> . Intenté usar instance.ToQueryable(), pero todavía no...

87
Obtener código HTML del sitio web en C #

¿Cómo obtener el código HTML de un sitio web, guardarlo y encontrar texto mediante una expresión LINQ? Estoy usando el siguiente código para obtener la fuente de una página web: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url);...

86
Union Vs Concat en Linq

Tengo una pregunta sobre Uniony Concat. Supongo que ambos se comportan igual en el caso de List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 2 var a3 = (new[] { "1", "2" }).Union(new[] { "1", "2" }); //...