Ich suche nach Daten, die schneller und schneller zum Abruf und zur Implementierung arbeiten Ich bin im OrmBattle Ссылка auf BLToolKit gestoßen, was in Bezug auf Leistung, Geschwindigkeit und Wartungsfreundlichkeit absolut erstaunlich ist. und Flexibilität. Aber ist nicht sehr bekannt? Ist das ein Vergleich in Ссылка Wenn jemand eine Idee mit BLToolkit hat, kann mir das helfen? Danke
So finde ich auch vor fast einem Jahr das BLToolkit. Seitdem benutze ich es in allen meinen Projekten, von denen die beiden große kommerzielle Projekte sind. Ich würde es jedem empfehlen. Denken Sie daran, dass Sie direkt mit der Datenbank arbeiten, wenn Sie das BLToolkit verwenden, was bedeutet, dass jeder Befehl zum Auswählen, Einfügen, Aktualisieren oder Löschen sofort auf dem Server ausgeführt wird.
Ich bin seit 3 Jahren süchtig nach BLToolkit: (
Das Problem mit BLToolkit ist, dass es die richtige Abstraktionsebene hat
Sie müssen also immer noch an Ihre DB denken, aber Sie müssen kein echtes SQL in Strings schreiben (wie in Dapper), weil Sie einen großen erweiterbaren Linq Provider haben.
Und Sie haben keine Entity-Tracking und Lazy Loading, die normalerweise die wirklichen Leistungsprobleme verursachen (N + 1 Selects) (wie in Nhibernate / EF)
Überprüfen Sie diese Seite Ссылка
das ist die philosophische Frage, und wie andere keine Antwort (oder nicht nur eine Antwort) haben.
BLT ist genial, aber es ist meistens undokumentiert (Komponententests und selbstdokumentierende Code-Annäherung ist dies meistens nur Dokumentations), aber wenn Sie es benutzen werden - Sie werden es lieben:)
Ich habe nichts über BLToolkit zu sagen, aber ...
Wenn Sie nach einem leichten ORM suchen, das sehr (sehr) schnell ist, werfen Sie einen Blick auf Dapper -Dot-Netz . Seine Verwendung ist sehr einfach und intuitiv und Sie können es einfach zu Ihren Projekten mit NuGet
hinzufügen oder einfach die eine benötigte Datei hinzufügen.
Wenn Sie nach Performance
scrollen, haben Sie auch einen direkten Vergleich zwischen Dapper
und BLToolkit
Es ist nicht populär, weil der Autor nicht in Popularisierung investiert.
Ich habe mit Linq2Sql, NHybernate, EF gearbeitet, habe ein paar kommerzielle ORM-Frameworks und Code-Generation DALs versucht.
Meines Erachtens ist BLT das Beste. Warum? Weil es Ihnen genau das richtige Maß an Abstraktion gibt. Es unterstützt Linq selects / updates / Inserts / Deletes und keine Entity-Tracking-Boolshit.
BLToolkit ist kein funktionsreiches ORM wie NHibernate (und in geringerem Maße auch Entity Framework). Die funktionsreichen ORMs sind viel beliebter.
ORMBattle hat keinen guten Ruf, weil es von einem der vorgestellten Anbieter gestartet wurde (d. h. grassierende Voreingenommenheitsbeschwerden), und NHibernate und LLBLGen, zwei der beliebtesten .NET-ORMs, wurden nicht korrekt dargestellt.
Tags und Links .net frameworks orm bltoolkit