¿Cómo funciona la siguiente instrucción LINQ ? Aquí está mi código: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Salida: 2, 4, 6, 8 ¿Por qué no 2, 4,
¿Cómo funciona la siguiente instrucción LINQ ? Aquí está mi código: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Salida: 2, 4, 6, 8 ¿Por qué no 2, 4,
Me encanta el string.IsNullOrEmptymétodo Me encantaría tener algo que permita la misma funcionalidad para IEnumerable. ¿Hay tal? Tal vez alguna clase de ayuda de colección? La razón por la que pregunto es que en las ifdeclaraciones, el código parece desordenado si el patrón lo es (mylist != null...
Ok, tengo entidades de tres niveles con la siguiente jerarquía: Curso -> Módulo -> Capítulo Aquí estaba la declaración original de EF LINQ: Course course = db.Courses .Include(i => i.Modules.Select(s => s.Chapters)) .Single(x => x.Id == id); Ahora, quiero incluir otra entidad...
El MSDN explica una búsqueda como esta: A se Lookup<TKey, TElement> asemeja a a Dictionary<TKey, TValue>. La diferencia es que un Dictionary <TKey, TValue> asigna claves a valores individuales, mientras que un Lookup <TKey, TElement> asigna claves a colecciones de...
Tengo el siguiente código: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Y obtengo este...
Estoy confundido en cuanto a la diferencia. Siendo bastante nuevo en .Net, sé que puedo consultar IEnumerablesusando las extensiones de Linq. Entonces, ¿qué es esto IQueryabley cómo difiere? Consulte también ¿Cuál es la diferencia entre IQueryable [T] e IEnumerable [T]? que se superpone con esta...
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...
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...
No sé si esto es posible en Linq, pero aquí va ... Tengo un objeto: public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } } Devuelvo una lista que puede parecerse a la siguiente: List<User> userList = new...
Tengo el siguiente SQL, que estoy tratando de traducir a LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 He visto la implementación típica de la unión externa izquierda (es decir, into x from y in...
Al buscar una respuesta a esta pregunta, me he encontrado con otras similares que utilizan LINQ, pero no he podido entenderlas completamente (y, por lo tanto, implementarlas), ya que no estoy familiarizado con ella. Lo que me gustaría, básicamente, es esto: Compruebe si algún elemento de una...
¿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
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 encontrado dos soluciones...
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 ,...
Tengo un XDocumentobjeto Quiero consultar elementos con un nombre particular a cualquier profundidad usando LINQ. Cuando uso Descendants("element_name"), solo obtengo elementos que son hijos directos del nivel actual. Lo que estoy buscando es el equivalente de "// element_name" en XPath ......
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 forma...
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...
Estoy tratando de ordenar una lista de productos por su precio. El conjunto de resultados debe enumerar los productos por precio de menor a mayor en la columna LowestPrice. Sin embargo, esta columna es anulable. Puedo ordenar la lista en orden descendente de la siguiente manera: var products =...
¿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...
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 =