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]

1582
Múltiple "ordenar por" en LINQ

Tengo dos tablas moviesy primero categoriesobtengo una lista ordenada por Id. De categoría y luego por Nombre . La tabla de películas tiene tres columnas ID, Name y CategoryID . La tabla de categorías tiene dos columnas ID y Nombre . Intenté algo como lo siguiente, pero no funcionó. var movies =...

1095
Distinct de LINQ () en una propiedad particular

Estoy jugando con LINQ para aprenderlo, pero no puedo entender cómo usarlo Distinctcuando no tengo una lista simple (una lista simple de enteros es bastante fácil de hacer, esta no es la pregunta). ¿Qué debo hacer si quiero usar Distinct en una lista de un Objeto en una o más propiedades del...

1074
Diferencia entre Select y SelectMany

He estado buscando la diferencia entre Selecty SelectManypero no he podido encontrar una respuesta adecuada. Necesito aprender la diferencia cuando uso LINQ To SQL, pero todo lo que he encontrado son ejemplos de matriz estándar. ¿Alguien puede proporcionar un ejemplo LINQ To

1063
Agrupar por en LINQ

Supongamos que tenemos una clase como: class Person { internal int PersonID; internal string car; } Ahora tengo una lista de esta clase: List<Person> persons; Ahora esta lista puede tener múltiples instancias con las mismas PersonID, por ejemplo: persons[0] = new Person { PersonID =...

1031
Consulta LINQ en una DataTable

Estoy tratando de realizar una consulta LINQ en un objeto DataTable y extrañamente encuentro que realizar tales consultas en DataTables no es sencillo. Por ejemplo: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Esto no esta permitido. ¿Cómo hago para...

968
Agrupar por múltiples columnas

¿Cómo puedo hacer GroupBy Multiple Columns en LINQ? Algo similar a esto en SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> ¿Cómo puedo convertir esto a LINQ? QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown...

824
¿Cuándo usar .First y cuándo usar .FirstOrDefault con LINQ?

He buscado y realmente no he encontrado una respuesta clara sobre cuándo querría usar .Firsty cuándo querría usar .FirstOrDefaultcon LINQ. ¿Cuándo te gustaría usar .First? ¿Solo cuando desee capturar la excepción si no se devuelven resultados? var result = List.Where(x => x ==...

820
¿Cuál es el equivalente de Java para LINQ? [cerrado]

Cerrado. Esta pregunta no cumple con las pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 4 años . ¿Qué es el...

678
IEnumerable vs List - ¿Qué usar? ¿Cómo trabajan?

Tengo algunas dudas sobre cómo funcionan los enumeradores y LINQ. Considere estas dos selecciones simples: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); o IEnumerable<Animal> sel =...

655
Usando LINQ para eliminar elementos de una Lista <T>

Digamos que tengo una consulta LINQ como: var authors = from x in authorsList where x.firstname == "Bob" select x; Dado que authorsListes de tipo List<Author>, ¿cómo puedo eliminar los Authorelementos authorsListque devuelve la consulta authors? O, dicho de otro modo, ¿cómo puedo...

539
IZQUIERDA EXTERIOR ÚNETE en LINQ

¿Cómo realizar la unión externa izquierda en C # LINQ a objetos sin usar join-on-equals-intocláusulas? ¿Hay alguna manera de hacer eso con wherecláusula? Problema correcto: la unión interna es fácil y tengo una solución como esta List<JoinPair> innerFinal = (from l in lefts from r in rights...