SqlSugar es un antiguo marco ORM de código abierto .NET, mantenido y actualizado por el equipo de tecnología de Fructose Big Data. El número de estrellas de Github es superado solo por EF y Dapper.
Ventajas: fácil de usar, con todas las funciones, alto rendimiento, liviano y servicios completos
Bases de datos compatibles: MySql, SqlServer, Sqlite, Oracle, postgresql, Dameng, Universidad Renmin de Finanzas y Economía
contraste
SqlSugarVSDapper suprime completamente a Dapper en términos de rendimiento y funcionalidad. Aunque el rendimiento básico está vinculado con Sugar, Dapper es completamente incapaz de realizar operaciones por lotes.
SqlSugarVSEF, SqlSugar es pequeño y completamente funcional. Lo más importante es que es fácil de comenzar, tiene un bajo costo de aprendizaje y un mayor rendimiento que el marco EF.
Rendimiento del marco ORM de código abierto SqlSugarEl rendimiento es mayor que el de la mayoría de DbHelper. La capa inferior utiliza Emit para crear dinámicamente conjuntos de enlace de datos para el almacenamiento en caché. El rendimiento después del almacenamiento en caché puede alcanzar el nivel nativo. Por el contrario, el ADO original requiere muchas operaciones de boxeo y unboxing. el rendimiento disminuye.
Características del marco ORM de código abierto SqlSugarLos requisitos funcionales de SqlSugar son todos requisitos de proyectos reales de más de 1000 desarrolladores. Diseño perfecto basado en estos requisitos Después de más de 5 años de acumulación.
Puede satisfacer perfectamente todas las necesidades a nivel empresarial, especialmente la función de consulta. Admite varios tipos de devoluciones, como DataTable, List, diccionario, etc., y también admite varias consultas.
Por ejemplo, al consultar varios conjuntos de resultados a la vez, por supuesto, también se admiten procedimientos almacenados.
Registro de actualización del marco ORM 5.0.2 de código abierto de SqlSugarAgregar mysqlbulkcopy
Se agregó un nuevo modelo multiinquilino
Agregue Change<T> al almacén para cambiar de almacén
Optimización del nombre del índice compuesto CodeFirst
Mapper soportes de mapeo irregular donde
InitKey por defecto es Atributo
mysql crea una base de datos y agrega codificación predeterminada
Subbase de datos asincrónica, tabla y paginación más 3 errores de consulta de sobrecarga
Ordenar después de usar MergetTable() Sqlfunc.if(xx).return(xx).end(xx) ERROR de análisis
guardaragregar eliminarchache
sqlite admite la indexación
Optimice la inserción de una cadena "nula" cuando el valor del tipo json sea nulo
Eliminar algunas interfaces obsoletas