SqlSugar ist ein altes .NET-Open-Source-ORM-Framework, das vom Fructose Big Data Technology Team gepflegt und aktualisiert wird. Die Anzahl der Github-Stars ist nach EF und Dapper die zweitgrößte.
Vorteile: einfach zu bedienen, umfassender Funktionsumfang, leistungsstark, leicht, umfassende Dienste
Unterstützte Datenbanken: MySql, SqlServer, Sqlite, Oracle, Postgresql, Dameng, Renmin University of Finance and Economics
Kontrast
SqlSugarVSDapper übertrifft Dapper in Bezug auf Leistung und Funktionalität vollständig. Obwohl die grundlegende Leistung mit Sugar vergleichbar ist, ist Dapper völlig unfähig, Batch-Operationen durchzuführen.
SqlSugarVSEF, SqlSugar ist klein und voll funktionsfähig. Das Wichtigste ist, dass es einfach zu starten ist, niedrige Lernkosten hat und eine höhere Leistung als das EF-Framework bietet.
Leistung des Open-Source-ORM-Frameworks SqlSugarDie Leistung ist höher als bei den meisten DbHelper. Die unterste Ebene verwendet Emit, um Datenbindungsassemblys für das Caching zu erstellen. Im Gegensatz dazu erfordert das ursprüngliche ADO viele Boxing- und Unboxing-Vorgänge die Leistung nimmt ab.
SqlSugar Open-Source-ORM-Framework-FunktionenDie funktionalen Anforderungen von SqlSugar sind alle echte Projektanforderungen von mehr als 1.000 Entwicklern. Perfektes Design basierend auf diesen Anforderungen.
Es kann alle Anforderungen auf Unternehmensebene perfekt erfüllen, insbesondere die Abfragefunktion. Es unterstützt verschiedene Arten von Rückgaben wie Datentabelle, Liste, Wörterbuch usw. und unterstützt auch verschiedene Abfragen.
Wenn Sie beispielsweise mehrere Ergebnismengen gleichzeitig abfragen, werden natürlich auch gespeicherte Prozeduren unterstützt.
SqlSugar Open-Source-ORM-Framework 5.0.2-AktualisierungsprotokollFügen Sie mysqlbulkcopy hinzu
Neues Mandantenfähigkeitsmodell hinzugefügt
Fügen Sie Change
CodeFirst-Optimierung des zusammengesetzten Indexnamens
Die unregelmäßige Kartierung von Mapper unterstützt Where
InitKey ist standardmäßig Attribut
MySQL erstellt eine Datenbank und fügt Standardkodierung hinzu
Asynchrone Unterdatenbank, Tabelle und Paging plus 3 Überlastungsabfragefehler
Sortieren nach Verwendung von MergetTable() Sqlfunc.if(xx).return(xx).end(xx) Fehler beim Parsen
speicherbar, hinzufügen, entfernen, Cache
SQLite unterstützt die Indizierung
Optimieren Sie das Einfügen der Zeichenfolge „null“, wenn der JSON-Typwert null ist
Löschen Sie einige veraltete Schnittstellen