2009-04-30 5 views
0

Je développe une application qui a plus de 5000 utilisateurs à l'heure. J'utilise cadre ASP.NET 3.5 pour le développement. Je veux développer une couche DAL haute performance en utilisant les dernières technologies comme linq, ADO.NET Entity, ADO.NET Data services. Je veux aussi m'assurer qu'il soit générique pour tout développement futur. Permettez-moi de savoir quel modèle je devrais utiliser pour développer cette couche d'accès à la base de données. Je suis également voulez utiliser la bibliothèque d'entreprise Microsoft pour cela.Couche d'accès à la base de données haute performance dans asp.net

+0

La bibliothèque d'entreprise (bloc de données) ne peut pas vraiment être utilisée avec Entity/Data Services. C'est l'un ou l'autre. –

Répondre

1

Je pense que vous devriez regarder NHibernate et Fluent NHibernate.

Vous pourriez économiser beaucoup de temps en n'écrivant pas votre propre DAL. Vous seul connaissez vos besoins non fonctionnels en matière de perf et si vous optimisez pour des lectures, des mises à jour ou autre chose, alors écrivez quelques tests, prototype, et voyez comment ça se passe.

Mon opinion personnelle est que Microsoft Ent Lib et perf ne sont pas meilleurs copains, mais encore une fois, vous devriez prototyper et prouver cela au début de votre cycle de développement.

+0

Tests de perf pendant le cycle de dev. Maintenant c'est le bord saignant! ;) –

Questions connexes