Preguntas etiquetadas con linq

500
Actualice todos los objetos en una colección usando LINQ

¿Hay alguna manera de hacer lo siguiente usando LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para aclarar, quiero iterar a través de cada objeto en una colección y luego actualizar una propiedad en cada objeto. Mi caso de uso es que tengo un montón de comentarios en una...

458
Únete / Dónde con LINQ y Lambda

Tengo problemas con una consulta escrita en LINQ y Lambda. Hasta ahora, recibo muchos errores aquí está mi código: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id),...

439
LINQ Orderby Descending Query

Estoy seguro de que será relativamente simple. Tengo una consulta LINQ que deseo ordenar por la fecha de creación más reciente. Ver: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; También he...

413
LINQ .Any VS .Exists - ¿Cuál es la diferencia?

Usando LINQ en colecciones, ¿cuál es la diferencia entre las siguientes líneas de código? if(!coll.Any(i => i.Value)) y if(!coll.Exists(i => i.Value)) Actualización 1 Cuando desarmo .Existsparece que no hay código. Actualización 2 Alguien sabe por qué no hay código para...

385
¿Cómo hacer SQL Like% en Linq?

Tengo un procedimiento en SQL que estoy tratando de convertir en Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' La línea que más me preocupa es: where OH.Hierarchy like '%/12/%' Tengo una...

377
Lista dividida en sublistas con LINQ

¿Hay alguna manera de separar un List<SomeObject>en varias listas separadas SomeObject, usando el índice del elemento como delimitador de cada división? Déjame ejemplificar: Tengo un List<SomeObject>y necesito un List<List<SomeObject>>o List<SomeObject>[], de modo...

345
Usando LINQ para concatenar cadenas

¿Cuál es la forma más eficiente de escribir la vieja escuela? StringBuilder sb = new StringBuilder(); if (strings.Count > 0) { foreach (string s in strings) { sb.Append(s + ", "); } sb.Remove(sb.Length - 2, 2); } return sb.ToString(); ... en

319
¿Qué devuelve LINQ cuando los resultados están vacíos?

Tengo una pregunta sobre la consulta LINQ. Normalmente una consulta devuelve un IEnumerable<T>tipo. Si la devolución está vacía, no estoy seguro si es nula o no. No estoy seguro de si lo siguiente ToList()arrojará una excepción o solo un vacío List<string>si no se encuentra nada en el...

314
Acoplar lista en LINQ

Tengo una consulta LINQ que regresa IEnumerable<List<int>>pero quiero regresar solo, List<int>así que quiero fusionar todos mis registros en mi IEnumerable<List<int>>solo una matriz. Ejemplo: IEnumerable<List<int>> iList = from number in (from no in...

307
¿Cómo haría una consulta "no en" con LINQ?

Tengo dos colecciones que tienen propiedades Emailen ambas colecciones. Necesito obtener una lista de los elementos en la primera lista donde Emailno existe en la segunda lista. Con SQL simplemente usaría "no en", pero no sé el equivalente en LINQ. ¿Cómo se hace eso? Hasta ahora tengo una unión,...