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]

8
LINQ Seleccione distinto con tipos anónimos
Entonces tengo una colección de objetos. El tipo exacto no es importante. De él quiero extraer todos los pares únicos de un par de propiedades particulares, por lo tanto: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Entonces mi pregunta es: ¿Distinct en este caso usará el objeto …

4
Ordenar una lista de otras ID de lista
Tengo una lista con algunos identificadores como este: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Además, tengo otra lista de <T>elementos, que están representados por los identificadores descritos anteriormente. List<T> docs = GetDocsFromDb(...) Necesito mantener el mismo orden en ambas colecciones, de modo que los …
150 c#  linq  sorting  collections 




8
¿Por qué Where y Select superan a Select?
Tengo una clase como esta: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } De hecho, es mucho más grande, pero esto recrea el problema (rareza). Quiero obtener la suma de Value, donde la instancia es válida. Hasta ahora, he …
145 c#  linq 

8
Compruebe si una matriz es un subconjunto de otra
¿Alguna idea sobre cómo verificar si esa lista es un subconjunto de otra? Específicamente, tengo List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; ¿Cómo verificar que t2 es un subconjunto de t1, usando LINQ?
145 c#  list  linq  subset 

12
¿Cómo obtener el índice de un elemento en un IEnumerable?
Yo escribí esto: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 


11
FirstOrDefault: valor predeterminado que no sea nulo
Según tengo entendido, en Linq el método FirstOrDefault()puede devolver un Defaultvalor de algo distinto de nulo. Lo que no he resuelto es qué tipo de cosas que no sean nulas pueden ser devueltas por este método (y similar) cuando no hay elementos en el resultado de la consulta. ¿Hay alguna …
142 .net  linq 

4
Obtenga la propiedad "Value" en IGrouping
Tengo una estructura de datos como public DespatchGroup(DateTime despatchDate, List<Products> products); Y estoy tratando de hacer ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } ¡Obviamente no entiendo, IGroupingya que no …


6
Unión externa izquierda de LINQ to SQL
¿Es esta consulta equivalente a una LEFT OUTERunión? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null …

9
El miembro de tipo especificado 'Fecha' no es compatible con LINQ to Entities. Solo inicializadores, miembros de la entidad y propiedades de navegación de la entidad.
Al usar este código en Entity Framework , recibo el siguiente error. Necesito obtener todas las filas para una fecha específica, DateTimeStartes de tipo DataType en este formato2013-01-30 12:00:00.000 Código: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); Error: base {System.SystemException} = {"El miembro de tipo especificado 'Fecha' no …


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.