Preguntas etiquetadas con linq

Language Integrated Query (LINQ) es un componente de Microsoft .NET Framework que agrega capacidades de consulta de datos nativos a los lenguajes .NET. Considere usar etiquetas más detalladas cuando sea apropiado, por ejemplo [linq-to-sql], [linq-to-persons] / [entity-framework] o [plinq]

6
Cómo realizar una unión entre varias tablas en LINQ lambda
Estoy tratando de realizar una unión entre varias tablas en LINQ. Tengo las siguientes clases: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Y uso el siguiente código (donde product, categoryy productcategoryson instancias de las clases anteriores): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, …

12
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 in …
90 c#  .net  linq  paging 


13
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, la …
89 c#  linq  sql-like 


3
LINQ to Entities no reconoce el método 'System.String Format (System.String, System.Object, System.Object)'
Tengo esta consulta de linq: private void GetReceivedInvoiceTasks(User user, List<Task> tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been received …


12
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 c#  .net  linq 

3
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 .net  xml  linq 

3
¿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 habilita los métodos LINQ. Estoy seguro …
87 .net  linq  ienumerable 

5
¿Cómo esperar una lista de tareas de forma asincrónica usando LINQ?
Tengo una lista de tareas que creé así: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Al usar .ToList(), todas las tareas deberían comenzar. Ahora quiero esperar su finalización y devolver los resultados. Esto funciona en el ...bloque …
87 c#  linq  async-await 

7
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); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = …
87 c#  html  linq 


3
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 …
86 c#  linq 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.