Dada una colección, ¿hay alguna forma de obtener los últimos N elementos de esa colección? Si no hay un método en el marco, ¿cuál sería la mejor manera de escribir un método de extensión para hacer
Dada una colección, ¿hay alguna forma de obtener los últimos N elementos de esa colección? Si no hay un método en el marco, ¿cuál sería la mejor manera de escribir un método de extensión para hacer
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente requerirá debate, argumentos, encuestas o discusión
¿Cómo puedo eliminar rápidamente todas las filas de la tabla con Entity Framework? Actualmente estoy usando: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Sin embargo, lleva mucho tiempo ejecutarlo. ¿Hay alguna...
Tengo el nombre de "ordenar por propiedad" en una cadena. Necesitaré usar Lambda / Linq para ordenar la lista de objetos. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref...
Tengo una serie de enteros en forma de cadena: var arr = new string[] { "1", "2", "3", "4" }; Necesito una variedad de enteros 'reales' para impulsarlo aún más: void Foo(int[] arr) { .. } Traté de lanzar int y, por supuesto, falló: Foo(arr.Cast<int>.ToArray()); Puedo hacer lo...
A menudo quiero verificar si un valor proporcionado coincide con uno en una lista (por ejemplo, al validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recientemente, noté que ReSharper me pedía que simplificara estas consultas para: if (acceptedValues.All(v =>...
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Ahora mismo uso int[] z = x.Concat(y).ToArray(); ¿Existe un método más fácil o más
¿De qué sirve IQueryableen el contexto de LINQ? ¿Se utiliza para desarrollar métodos de extensión o para cualquier otro
LINQ es una de las mayores mejoras a .NET desde los genéricos y me ahorra toneladas de tiempo y líneas de código. Sin embargo, la sintaxis fluida parece ser mucho más natural para mí que la sintaxis de expresión de consulta. var title = entries.Where(e => e.Approved) .OrderBy(e =>...
Sé que en la gramática normal de Linq, orderby xxx descendinges muy fácil, pero ¿cómo hago esto en la expresión
Tengo dos expresiones de tipo Expression<Func<T, bool>>y quiero tomar OR, AND o NOT de estas y obtener una nueva expresión del mismo tipo Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2; ... //how to do this (the code below will obviously not...
Necesito hacer una consulta LINQ2DataSet que haga una unión en más de un campo (como var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Todavía he encontrado una solución adecuada (puedo agregar las restricciones adicionales a una cláusula where,...
Tengo una consulta LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; ¿Cómo puedo modificar esta consulta para seleccionar solo cinco resultados de la base de
En T-SQL podría tener una consulta como: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") ¿Cómo replicaría eso en una consulta LINQ to Entities? ¿Es
Digamos que tengo una clase Customer que tiene una propiedad FirstName. Entonces tengo un List<Customer>. ¿Se puede usar LINQ para encontrar si la lista tiene un cliente Firstname = 'John'en una sola declaración ...
Aquí tengo un ejemplo simple para encontrar un elemento en una lista de cadenas. Normalmente lo uso para un bucle o un delegado anónimo para hacerlo así: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of...
Esto es bastante simple pero estoy perdido: dado este tipo de conjunto de datos: UserInfo(name, metric, day, other_metric) y este conjunto de datos de muestra: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011...
Tengo una colección de MyClass que me gustaría consultar usando LINQ para obtener valores distintos, y obtener un Diccionario <string, string> como resultado, pero no puedo entender cómo puedo hacerlo de una manera más simple que yo Estoy haciendo abajo. ¿Cuál sería un código más limpio que...
Quiero cambiar algunas propiedades de un objeto de resultado de consulta LINQ sin crear un nuevo objeto y configurar manualmente cada propiedad. es posible? Ejemplo: var list = from something in someList select x // but change one
LINQ: ¿Es más eficiente usar el Single()operador First()cuando sé con certeza que la consulta devolverá un solo registro ? ¿Hay una