Preguntas etiquetadas con linq

211
Cómo obtener valores de IGrouping

Tengo una pregunta sobre IGroupingy el Select()método. Digamos que tengo un IEnumerable<IGrouping<int, smth>>de esta manera: var groups = list.GroupBy(x => x.ID); donde listesta a List<smth>. Y ahora necesito pasar los valores de cada uno IGroupinga otra lista de alguna...

211
Cuándo usar Cast () y Oftype () en Linq

Conozco dos métodos de conversión de tipos IEnumerabledesdeArraylist en Linq y me pregunto en qué casos usarlos. p.ej IEnumerable<string> someCollection = arrayList.OfType<string>() o IEnumerable<string> someCollection = arrayList.Cast<string>() ¿Cuál es la diferencia...

204
LINQ - Unión externa completa

Tengo una lista de identificación de la gente y su nombre, y una lista de identificación de la gente y su apellido. Algunas personas no tienen un nombre y otras no tienen un apellido; Me gustaría hacer una combinación externa completa en las dos listas. Entonces las siguientes listas: ID...

201
Lista de listas de Linq a lista única

Parece que este es el tipo de cosas que ya se habrían respondido, pero no puedo encontrarlo. Mi pregunta es bastante simple, ¿cómo puedo hacer esto en una declaración para que, en lugar de tener que crear una nueva lista vacía y luego agregarla en la siguiente línea, pueda tener una sola...

198
Herramienta SQL to LINQ [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

195
Cómo convertir resultados de linq a HashSet o HashedSet

Tengo una propiedad en una clase que es un ISet. Estoy tratando de obtener los resultados de una consulta linq en esa propiedad, pero no puedo entender cómo hacerlo. Básicamente, buscando la última parte de esto: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select...

194
LINQ para leer XML

Tengo este archivo XML: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> ¿Podría alguien darme...

194
¿Devolver resultados de tipo anónimo?

Usando el ejemplo simple a continuación, ¿cuál es la mejor manera de devolver resultados de múltiples tablas usando Linq a SQL? Digamos que tengo dos tablas: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Quiero devolver todos los perros con sus BreedName. Debo hacer que todos los perros...

182
Linq a Entidades unirse vs unirse a grupo

He buscado en la web pero todavía no puedo encontrar una respuesta simple. ¿Alguien puede explicar (en inglés simple) qué GroupJoines? ¿Cómo es diferente de un interior regular Join? ¿Se usa comúnmente? ¿Es solo para la sintaxis del método? ¿Qué pasa con la sintaxis de consulta? Un ejemplo de...

180
Async aguarda en linq select

Necesito modificar un programa existente y contiene el siguiente código: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Pero esto me parece muy extraño, en primer lugar, el uso de asyncy awaiten la...

176
ToList (): ¿crea una nueva lista?

Digamos que tengo una clase public class MyObject { public int SimpleInt{get;set;} } Y tengo un List<MyObject>, y ToList()lo cambio, y luego uno de los SimpleInt, ¿se propagará mi cambio a la lista original? En otras palabras, ¿cuál sería el resultado del siguiente método? public void...