Articles of linq

Compare dos listas para buscar elementos comunes

List one //1, 3, 4, 6, 7 List second //1, 2, 4, 5 ¿Cómo obtener todos los elementos de una lista que están presentes también en la segunda lista? En este caso debería ser: 1, 4 Hablo por supuesto sobre el método sin foreach. Más bien consultas linq

C # Linq a SQL: Cómo express “CONVERTIR ( COMO INT)”?

En MSSQL puedes convertir una cadena en un entero como este: CONVERT(INT, table.column) ¿Hay alguna expresión de C # que Linq to SQL traduzca a esto? En C #, normalmente puede hacer lo mismo usando int.Parse() , pero desafortunadamente, tratar de usar int.Parse() en una consulta de Linq produce un error: Método ‘Int32 Parse (System.String)’ […]

Seleccione todas las columnas después de UNIRSE en LINQ

Tengo dos tablas, Table1 y Table2 . Quiero realizar, por ejemplo, una combinación externa izquierda: var myOutput = from object1 in Table1 join object2 in Table2 on object1.Property1 equals object2.Property2 into Table3 from output in Table3.DefaultIfEmpty() select new { object1.Property1, object1.Property2, //… output.Property3, output.Property4, //… }; Como puede observar, quiero seleccionar todas las propiedades de […]

Cómo generar combinaciones de elementos de una lista en .NET 4.0

Tengo una pregunta que es similar, pero no idéntica, a la que aquí se responde . Me gustaría que una función genere todas las k- combinaciones de elementos de una lista de n elementos. Tenga en cuenta que estoy buscando combinaciones, no permutaciones, y que necesitamos una solución para variar k (es decir, codificar los […]

¿El “foreach” causa la ejecución repetida de Linq?

He estado trabajando por primera vez con Entity Framework en .NET y he estado escribiendo consultas LINQ para obtener información de mi modelo. Me gustaría progtwigr buenos hábitos desde el principio, así que he estado investigando sobre la mejor manera de escribir estas consultas y obtener sus resultados. Desafortunadamente, al explorar Stack Exchange, parece que […]

El enlace de datos directamente a una consulta de tienda (DbSet, DbQuery, DbSqlQuery) no es compatible

Estoy codificando en Visual Studio 2012 y usando Entity Model como mi capa de Datos. Sin embargo, mi control desplegable con la instrucción Linq tiende a arrojar una excepción no controlada cuando la página intenta cargar (título indicado arriba). Aquí está mi código a continuación; using (AdventureWorksEntities dw = new AdventureWorksEntities()) { ddlCon.DataSource = (from […]

Rendimiento de LINQ Any vs FirstOrDefault! = Null

Hay varios lugares en un código de proyecto de código abierto (OSP) que contribuyo, donde debe determinarse si un elemento en una colección satisface una determinada condición. He visto el uso de la expresión LINQ Any(lambda expression) en algunos casos y FirstOrDefault(lambda expression) != null en otros, pero nunca he pensado en ello. Llegué a […]

La fuente de datos no es compatible con la paginación de datos del lado del servidor

Tengo un GridView en mi pantalla y lo necesito para permitir la paginación. Margen: Código detrás: ObjectDataSource1.SelectParameters[“maximumRows”].DefaultValue = “10”; ObjectDataSource1.SelectParameters[“startRowIndex”].DefaultValue = “0”; Consulta LINQ: public IQueryable GetBookingId(int maximumRows, int startRowIndex) { var result = (FROM a IN dc.tblAppointments SELECT a).Skip(startRowIndex).Take(maximumRows); } Sin embargo recibo este error: La fuente de datos no es compatible con la […]

Mejor forma de ordenar la matriz en orden descendente

Tengo una variedad de int que tengo que ordenar al descender. Dado que no encontré ningún método para ordenar la matriz en orden descendente. Actualmente estoy ordenando la matriz en orden descendente como se muestra a continuación. int[] array = new int[] { 3, 1, 4, 5, 2 }; Array.Sort( array ); Array.Reverse( array ); […]

Obtiene la posición del elemento List en c # usando LINQ

Tengo una lista con números, me gustaría encontrar la posición del mínimo (sin valor) usando LINQ Ej .: {3,1,0,5} salida = 2