2010-02-17 7 views
4

Quelle est la meilleure option pour les sites Web de haute Scalable ou applications d'entreprise:ASP.NET ORM pour les sites Web de haute Scalable

  1. LBLGen
  2. .NetTiers
  3. LinqToSQL
  4. NHybernate
  5. Repository Pattern (CodePlex)

Si un autre disponible me le faire savoir.

+0

Voir aussi cette question http://stackoverflow.com/questions/1004295/asp-net-mvc-and-orm-selection –

Répondre

7

Voir ORMBattle.NET - les hautes performances sont généralement liées à l'évolutivité. Bien sûr, principalement indirectement: la haute performance est liée à la perfection du code en général; être vraiment rapide implique une compréhension profonde de tous les problèmes de fond et de la capacité à y faire face.

Note (ou avertissement): Je suis l'une des personnes liées à la création de ORMBattle.NET, ainsi que l'un des auteurs DataObjects.Net.

+1

Merci! Super site, ça sera sûrement utile. –

+0

Notez également que ce site est très trompeur .... comme dans ce qu'il dit ** littéralement ** est techniquement vrai, il est souvent hors de propos, car il mesure des choses que vous ne feriez pas. – tbone

+0

Alors qu'est-ce que je dois mesurer? Je le demande parce qu'il y avait beaucoup de discussions autour de cela, et toujours pas de réponse _exacte_. Si vous le savez, il suffit de laisser tomber le lien ici;) –

0

CSLA (http://lhotka.net/) est un excellent cadre d'objets métier qui va certainement évoluer vers les applications d'entreprise commerciales.

+0

L'avez-vous utilisé dans n'importe quelle application d'entreprise ou au moins dans un scénario de trafic élevé? –

+0

Oui, nous avons utilisé CSLA pour construire un CMS personnalisé; www.goodwood.com est un exemple. –

+0

Je voudrais mettre en garde ici car CSLA utilise "Réflexion" pour maintenir l'état de l'objet. Pour les applications Web, à quand remonte la dernière fois que n niveaux d'annulation ont été intégrés dans une application? La raison pour laquelle vous ne voyez pas cela comme la maintenance d'état vous coûte de la mémoire et à la fin l'évolutivité. Les modèles plus évolutifs auront tendance à être apatrides. J'ai tendance à préférer ne garder que l'état dont j'ai absolument besoin. "Undo" est idéal pour les applications d'entreprise, mais la question ici était pour "Websites". Je n'utiliserais pas l'AAPC dans ce cas. –

Questions connexes