Schnellste Weg, um abrufen von Daten aus einer Datenbank .NET?
Mit ADO.NET, was ist der Schnellste Weg, um Daten von der Datenbank abzurufen und füllen Sie die Daten in meine business-Objekte?
Welche soll ich verwenden? DBDataReader
, DBDataAdapter
oder andere Klassen?
Gibt es eine Möglichkeit um diesen Vorgang zu automatisieren? Sagen wir, basierend auf den Namen der Eigenschaft und deren Abgleich mit einer Datenbank-Feld-Namen?
- möglich, Duplikat der Was ist die Schnellste Methode zum Lesen von Daten aus einem DbDataReader?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das klingt genau wie das, was ein ORM oder micro-ORM hat. Hier ist die Ausgabe von dapper-dot-net's performance-tests (laufen, 1 minute vor, auf einem PC, der ist auch beschäftigt, einige transcoding, also nicht 100% zuverlässig ist - bitte führen Sie sich selbst)... Das ist auch eine sehr begrenzte test - wie immer, tests sollten repräsentativ für Ihre Umgebung - aber da können wir nicht Vorhersagen Ihrer Umgebung, nutzen wir unsere Umgebung statt! Ich ' ve markiert die "dapper", wie
<==== dapper
SqlFu
imdapper
's original-test-suite.SqlDataReader
im benchmark?SqlDataReader
; allerdings, wenn du meinst, nurSqlDataReader
, dann: "hand-coded"Wenn Sie möchten, automatisierte Sie sind auf der Suche für ein orm. Sie vielleicht überprüfen Sie heraus einige der leichter wieght wie massive, ormlite, dapper und PetaPoco.
Dapper. Absolut rasend.
Subsonic ActiveRecord
in Ihrer suite öffnen und schließen ist die Verbindung jedes mal. So sollteFluentData
dem Sie noch nicht gemessen sowieso.