Hat jemand Leistungsbenchmarks zum Vergleich von LINQ durchgeführt?
-
08-06-2019 - |
Frage
zu den Standards von gestern wie nHibernate, dem guten alten benutzerdefinierten ORM oder so etwas wie LLBGenPro?
Und was sind Ihre Vorschläge, nachdem Sie die Benchmarks durchgeführt haben?
Lösung
Rico Mariani ist der Performance-Typ bei MSFT und er hat eine schöne Serie zur LINQ to SQL-Performance:
Ich habe nichts mit der Leistung im Vergleich zu den von Ihnen erwähnten Bibliotheken gesehen, aber dies sollte Ihnen eine Vorstellung von der Grundleistung geben.
Andere Tipps
Hier finden Sie genau das, was Sie suchen ORM-Benchmarks auf ormBattle.net
Wir hatten eine schreckliche Erfahrung mit der Leistung von ADO.NET Entities unter Verwendung von LINQ:Die Vererbung verlangsamt die Dinge enorm.Bei einer kleinen Datenbank (z. B. etwa 100 Datensätze) mit 20 Klassen, von denen die meisten geerbt wurden, kann eine Abfrage leicht 10 Sekunden dauern.
Machen Sie den Vererbungsbaum also so flach wie möglich, wenn Sie ADO.NET Entities + LINQ verwenden.