2009-04-30 6 views
0

Ich entwickle eine Anwendung, die mehr als 5000 Benutzer einmal haben. Ich benutze ASP.NET 3.5 Framework für die Entwicklung. Ich möchte eine Hochleistungs-DAL-Schicht mit den neuesten Technologien wie Linq, ADO.NET Entity, ADO.NET Data Services zu entwickeln. Ich möchte auch sicherstellen, dass es generisch für die gesamte zukünftige Entwicklung sein sollte. Kann mir jemand einen Gefallen tun Lassen Sie mich wissen, welches Muster ich verwenden sollte, um diese Datenbankzugriffsschicht zu entwickeln. Ich bin auch wollen Microsoft Enterprise Library dafür verwenden.High Performance Datenbankzugriffsschicht in asp.net

+0

Enterprise-Bibliothek (Datenblock) kann nicht wirklich mit Entity/Data Services verwendet werden. Es ist entweder das eine oder das andere. –

Antwort

1

Ich denke, Sie sollten NHibernate und Fluent NHibernate betrachten.

Sie könnten sich viel Zeit ersparen, indem Sie nicht Ihre eigene DAL schreiben. Nur Sie kennen Ihre nicht-funktionalen Anforderungen rund um perf und ob Sie für Lesevorgänge, Updates oder etwas anderes optimieren, also schreiben Sie einige Tests, Prototypen und sehen Sie, wie es geht.

Meine persönliche Meinung ist, dass Microsoft Ent Lib und Perf sind nicht die besten Kumpels, aber wieder sollten Sie dies früh in Ihrem Entwicklungszyklus Prototyp und beweisen.

+0

Perf Tests während des Entwicklungszyklus. Das ist blutig! ;) –

Verwandte Themen