2010-12-17 8 views
0

Ich habe eine Datenzugriffsschicht zu schaffen, die Daten vonDatenzugriffsschicht Bibliotheken/Technologien Empfehlungen erforderlich

  1. SQL Server-Datenbank
  2. Dateien
  3. Cube

Stattdessen bekommen von neu erfinden das Rad, welche Datenzugriffsschicht Bibliotheken/Technologien würden Sie empfehlen?

Können Sie mich auf irgendeinen guten Blogs/Tutorials hinweisen, die Sie empfehlen?

Gibt es Muster, die ich kann Verwendung eine generische Bibliothek zu holen Daten mit anderen Datenquellen zu schaffen?

Vielen Dank im Voraus

Antwort

0

Für einen Vorsprung kann ich Ihnen Enterprise Library empfehlen. Es ist eine Mischung aus mehreren praktischen Anwendungsblocks von Microsoft, mit denen Sie Ihre Anwendungsentwicklung schnell und einfach aufbauen können.

Allerdings würde ich Ihnen ernsthaft nHibernate und Entity Framework 4.0 vorschlagen. nHibernate ist ein sehr ausgereiftes ORM-Tool und wird von einer großen Community gut unterstützt. Darüber hinaus unterstützt es viele verschiedene DBs da draußen. Der Entity-Framework ist recht gut gereift, seit er an erster Stelle steht.

In Bezug auf Ihre Frage des Zugriffs auf Dateien und Cubes können Sie für den Dateiteil Ihren eigenen Provider erstellen und ihn mit Enterprise Library APIs verbinden. Ich bin nicht sehr sicher auf der Cube-Seite.

HTH.

+0

Sie haben mich mit Ihrer Anforderung zum Lesen von Dateien und Cubes überfordert, sonst kann ich nicht genug für nHibernate und Entity Framework hervorheben. – Pradeep

+0

Danke. Ich mochte DbProviderFactory in System.Data.Common.dll und es enthält Hilfsklassen, aber das Problem ist wirklich für Dateien und Cubes. Ich glaube, die Lösung besteht darin, meine eigenen Klassen zu erstellen und sie alle eine gemeinsame Schnittstelle implementieren zu lassen und Daten in einem gemeinsamen serialisierbaren Format zurückzugeben. – InfoLearner