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
¿Cómo aplico OrderBy en un IQueryable usando un nombre de columna de cadena dentro de un método de extensión genérico?
public static IQueryable<TResult> ApplySortFilter<T, TResult>(this IQueryable<T> query, string columnName) where T : EntityObject { var param = Expression.Parameter(typeof(T), "o"); var body = Expression.PropertyOrField(param,columnName); var sortExpression = Expression.Lambda(body, param); return query.OrderBy(sortExpression); } Debido a que el tipo de OrderBy no se infiere de sortExpression, necesito especificar algo como esto en tiempo …

8
¿Cuenta propiedad vs método Count ()?
Trabajando con una colección, tengo dos formas de obtener el recuento de objetos; Count(la propiedad) y Count()(el método). ¿Alguien sabe cuáles son las diferencias clave? Puede que esté equivocado, pero siempre uso la Countpropiedad en las declaraciones condicionales porque supongo que el Count()método realiza algún tipo de consulta contra la …
85 c#  linq  list  collections  count 



7
¿Árboles de expresión para tontos? [cerrado]
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta Yo soy el muñeco en este escenario. He intentado leer …


11
¿Existe una biblioteca LINQ para C ++? [cerrado]
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 4 años . Mejora esta pregunta ¿Hay algún movimiento independiente de la plataforma (no CLI) …
82 c++  linq  unix 

5
¿Cuál es la mejor manera de lograr "MinOrDefault" en Linq?
Estoy produciendo una lista de valores decimales a partir de una expresión linq y quiero el valor mínimo distinto de cero. Sin embargo, es muy posible que la expresión linq resulte en una lista vacía. Esto generará una excepción y no hay MinOrDefault para hacer frente a esta situación. decimal …
82 c#  linq 

6
LINQ OrderBy con más de un campo
Tengo una lista que necesito ordenar por dos campos. Intenté usar OrderBy en LINQ pero eso solo me permite especificar un campo. Estoy buscando que la lista se ordene por el primer campo y luego, si hay duplicados en el primer campo, ordenar por el segundo campo. Por ejemplo, quiero …
82 c#  linq 

4
Linq - SelectMany Confusion
Por lo que entiendo de la documentación de SelectMany, se podría usar para producir una secuencia (aplanada) de una relación de 1 a muchos. Tengo las siguientes clases public class Customer { public int Id { get; set; } public string Name { get; set; } } class Order { …

4
Linq-to-SQL ToDictionary ()
¿Cómo convierto correctamente dos columnas de SQL (2008) usando Linq en un diccionario (para almacenamiento en caché)? Actualmente recorro el IQueryable b / c No puedo hacer que funcione el método ToDictionary. ¿Algunas ideas? Esto funciona: var query = from p in db.Table select p; Dictionary<string, string> dic = new …
81 c#  linq  linq-to-sql 


4
cómo eliminar cadenas vacías de la lista, luego eliminar valores duplicados de una lista
Digamos que tengo una lista de algunos valores de columna que provienen de una tabla, ¿cómo elimino cadenas vacías y valores duplicados? Consulte el siguiente código: List<string> dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field<string>("column1")).ToList(); Esto es lo que acabo de codificar, pero el código de Amiram es mucho más elegante, así que …
81 c#  linq 


8
C # Linq donde fecha entre 2 fechas
Estoy tratando de obtener mi declaración de linq para obtener todos los registros entre dos fechas, y no estoy muy seguro de lo que necesito cambiar para que funcione: (a.Start >= startDate && endDate) var appointmentNoShow = from a in appointments from p in properties from c in clients where …
81 c#  linq 

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.