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]


6
Cómo utilizar IEqualityComparer
Tengo algunas campanas en mi base de datos con el mismo número. Quiero obtenerlos todos sin duplicarlos. Creé una clase de comparación para hacer este trabajo, pero la ejecución de la función provoca un gran retraso de la función sin distinción, ¡de 0,6 segundos a 3,2 segundos! ¿Lo estoy haciendo …

3
¿Cómo puedo hacer SELECT UNIQUE con LINQ?
Tengo una lista como esta: Red Red Brown Yellow Green Green Brown Red Orange Estoy tratando de hacer un SELECT UNIQUE con LINQ, es decir, quiero Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; Luego cambié esto a var uniqueColors …

3
Sintaxis de Linq: selección de varias columnas
Esta es mi sintaxis Linq que estoy usando para mi modelo de entidad IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; ¿Cómo puedo seleccionar varias columnas? También quiero seleccionar res.ID. ¿Y cómo puedo recibirlos? IQueryable no funcionará, creo. …

15
¿Qué puedo hacer para resolver una excepción de "Fila no encontrada o modificada" en LINQ to SQL en una base de datos SQL Server Compact Edition?
Al ejecutar SubmitChanges al DataContext después de actualizar un par de propiedades con una conexión LINQ to SQL (contra SQL Server Compact Edition) obtengo una "Fila no encontrada o modificada". ChangeConflictException. var ctx = new Data.MobileServerDataDataContext(Common.DatabasePath); var deviceSessionRecord = ctx.Sessions.First(sess => sess.SessionRecId == args.DeviceSessionId); deviceSessionRecord.IsActive = false; deviceSessionRecord.Disconnected = DateTime.Now; …
96 .net  linq  linq-to-sql 

4
Roslyn no pudo compilar el código
Después de haber migrado mi proyecto de VS2013 a VS2015, el proyecto ya no se compila. Se produce un error de compilación en la siguiente declaración LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v …
95 c#  .net  linq  roslyn 

10
¿Cuál es la biblioteca líder de LINQ para JavaScript? [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 7 años . Mejora esta pregunta Estoy buscando una biblioteca de JavaScript que me permita …
95 javascript  json  linq 

4
LINQ Operador distinto, ¿ignorar mayúsculas y minúsculas?
Dado el siguiente ejemplo simple: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Parece que CaseInsensitiveComparer no se está utilizando en realidad para hacer una comparación que no distingue entre mayúsculas y minúsculas. En …

6
LINQ Usando Max () para seleccionar una sola fila
Estoy usando LINQ en un IQueryable devuelto por NHibernate y necesito seleccionar la fila con los valores máximos en un par de campos. He simplificado la parte en la que me quedo. Necesito seleccionar la fila de mi tabla con el valor máximo en un campo. var table = new …
95 c#  .net  linq 


13
¿Cómo aplanar un árbol a través de LINQ?
Entonces tengo un árbol simple: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Tengo un IEnumerable<MyNode>. Quiero obtener una lista de todos MyNode(incluidos los objetos de nodo interno ( Elements)) como una lista plana Where group == 1. ¿Cómo hacer tal cosa a través …
95 c#  .net  linq  .net-4.0  tree 

2
¿Dónde está el método de extensión LINQ “Fold”?
Encontré en las muestras de Linq de MSDN un método ordenado llamado Fold () que quiero usar. Su ejemplo: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Desafortunadamente, no puedo compilar esto, ya sea en su ejemplo o en …


11
¿Cómo especifico el argumento Linq OrderBy de forma dinámica?
¿Cómo especifico el argumento pasado para orderbyusar un valor que tomo como parámetro? Ex: List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}} Implementación actual: List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList(); En lugar de c.Address, ¿cómo puedo tomar eso como parámetro? Ejemplo string param = "City"; List<Student> orderbyAddress …
94 c#  linq 

5
Linq Query sigue arrojando "No se puede crear un valor constante de tipo System.Object ...", ¿por qué?
El siguiente es el ejemplo de código: private void loadCustomer(int custIdToQuery) { var dbContext = new SampleDB(); try { var customerContext = from t in dbContext.tblCustomers // keeps throwing: where t.CustID.Equals(custIdToQuery) // Unable to create a constant value of type 'System.Object'. select new // Only primitive types ('such as Int32, …

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.