2010-11-19 8 views
1

Was ist der Unterschied zwischen den beiden folgenden Aussagen? welcher ist effizienter?Enterprise Library Frage

Datenbank db = EnterpriseLibraryContainer.Current.GetInstance ("QuickStarts Instance");

Datenbank db = DatabaseFactory.CreateDatabase();

Antwort

1

Sie sind funktionell identisch. DatabaseFactory dreht sich einfach um und ruft die erste Zeile auf.

Die DatabaseFactory ist Teil der älteren API, die auf statischen Fassaden basiert, von denen sich Entlib entfernt. Der Aufruf von EnterpriseLibraryContainer ist zukunftssicherer und hat den Vorteil, dass er unabhängig von dem von Ihnen verwendeten Block ein einziger Einstiegspunkt ist.

Verwandte Themen