Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo actualizar la cadena Resource.dll

Cómo actualizar la cadena Resource.dll

Vi a alguien en el blog: es una serie, del uno al tres. Puede encontrarlo buscando "comparación de LINQ to SQL, NHibernate" en Baidu. Déjame contarte sobre esto primero.

Comparación de LINQ con SQL y NHibernate (1) - Primera experiencia de LINQ y NHibernate

1 Introducción

La investigación y el desarrollo de sistemas que tratan con bases de datos son lo más engorroso No hay mejor manera que usar ADO.NET para operar la base de datos backend. Debido a que todas las conexiones, lecturas y operaciones de la base de datos son iguales, la programación se convierte en un trabajo manual.

Aunque podemos diseñar nuestras propias clases como capa de persistencia para el acceso a la base de datos, cada clase debe tener instrucciones SQL diferentes, lo que hace que sea muy difícil diseñar una clase de lectura/escritura de base de datos unificada.

En este caso, los desarrolladores deben llevar a cabo procesos como el diseño de formularios, el diseño de métodos y el diseño de lectura/escritura de bases de datos, lo que aumenta la carga para los desarrolladores y dificulta el mantenimiento del proyecto y su posterior desarrollo.

2.1 LINQ

2.1.1 Introducción a LINQ

Como solución de consulta desarrollada por Microsoft, LINQ proporciona un método más convencional, es decir, en .Net El marco agrega funciones multipropósito (generalizadas) que se pueden aplicar a todas las fuentes de información y tiene funciones de consulta universales que se pueden aplicar a todas las fuentes de información. Esto es mejor que agregar funciones relacionales o específicas de XML en lenguajes y tiempos de ejecución de desarrollo. . Una mejor manera. Funciones de sintaxis de .NET.NET Estas funciones de sintaxis se denominan consulta integrada del lenguaje .NET (LINQ).

Si cree que la explicación anterior es un poco abstracta, entonces puede comprender que LINQ en realidad proporciona un conjunto de funciones de consulta que pueden consultar cualquier fuente de datos. Esto no se refiere a bases de datos o archivos XML, sino que se refiere. a cualquier colección o entidad, como matrices que necesitamos usar en varios lenguajes de programación, ahora no es necesario recorrer los elementos de la matriz para encontrar el elemento requerido. LINQ puede implementar esta consulta.

Matriz de consulta LINQ:

Figura 2.1 Matriz de consulta LINQ

Lo anterior es la implementación LINQ más simple de la matriz de consulta. El tipo general var proporciona potentes funciones en LINQ. consultas. Soporte de tipo delegado, no importa qué tipo de elementos en la colección de consultas sea (int, char, cadena o clase), solo necesitamos usar A var para guardar los resultados de la consulta LINQ. Los resultados del programa son los siguientes:

Figura 2.2 Los resultados del programa de matriz de consultas LINQ

Los usos de LINQ son mucho más que esto. A través de diferentes esquemas de mapeo, podemos. realizar la base de datos (LINQ To SQL) y los archivos XML (LINQ To XML), ¿no es muy conveniente?

2.1.2 Introducción a LINQ

Tabla 2.1 Operadores LINQ

Operadores

Descripción

Agregado p>

Agregación

Ejecutar método personalizado en secuencia

Promedio

Calcular promedio

Conteo

Devuelve el número de elementos de la secuencia (entero)

LongCount

Devuelve el número de elementos de la secuencia (número largo)

Devuelve el número de elementos en la secuencia (entero)

LongCount

Devuelve el número de elementos en la secuencia (entero)

LongCount

Devuelve el número de elementos en la secuencia (número largo)