2010-11-19 9 views
1

Quelle est la différence entre les deux instructions ci-dessous? lequel est le plus efficace?Enterprise Library question

Base de données db = EnterpriseLibraryContainer.Current.GetInstance ("Instance de démarrage rapide");

Base de données db = DatabaseFactory.CreateDatabase();

Répondre

1

Ils sont fonctionnellement identiques. DatabaseFactory se retourne et appelle la première ligne. La base de données DatabaseFactory fait partie de l'ancienne API basée sur les façades statiques sur lesquelles Entlib s'éloigne. L'appel à EnterpriseLibraryContainer est plus à l'épreuve du futur, et il a l'avantage d'être un point d'entrée unique qui fonctionne quel que soit le bloc que vous utilisez.

Questions connexes