Ich versuche, dapper-dot-net zu verwenden, um einige Bereiche meiner asp.net mvc-Anwendung zu beschleunigen. Ich benutze zuerst den EF5-Code.
Dadapper-dot-net sind nur ein paar Erweiterungen für IDbConnection, kann ich einfach verwenden
DbContext.Database.Connection
dapper-dot-net benutzen? Ich teste es funktioniert. Ich bin mir jedoch nicht sicher, ob dies der richtige Weg ist, es zu benutzen. Vor allem, wenn ich diesen Weg nutze, hat Entity Framework noch Auswirkungen, die die Performance beeinträchtigen könnten?
Die Verwendung von Dapper könnte in bestimmten Szenarien eine erhebliche Leistungsverbesserung bedeuten.
Sie können die EF-Verbindung mit Dapper teilen. Allerdings (obwohl es unwahrscheinlich ist, dass es ein Problem ist) sollten Sie auf Nebenläufigkeitsprobleme achten (z. B. aufgrund von Versuchen, mehrere Datenlesegeräte mit derselben Verbindung zu verbinden).
Wenn Sie auf solche Probleme DbContext.Database.Connection.ConnectionString
, haben Sie die Möglichkeit, Dapper eine neue Verbindung über die Verbindungszeichenfolge ( DbContext.Database.Connection.ConnectionString
) zu geben, anstatt die Verbindung DbContext.Database.Connection.ConnectionString
.