1
以下兩條語句有什麼區別?哪一個更高效?企業庫問題
Database db = EnterpriseLibraryContainer.Current.GetInstance(「QuickStarts Instance」);
Database db = DatabaseFactory.CreateDatabase();
以下兩條語句有什麼區別?哪一個更高效?企業庫問題
Database db = EnterpriseLibraryContainer.Current.GetInstance(「QuickStarts Instance」);
Database db = DatabaseFactory.CreateDatabase();
它們在功能上是相同的。 DatabaseFactory只是轉過身來調用第一行。
DatabaseFactory是基於Entlib遠離靜態外觀的舊API的一部分。對EnterpriseLibraryContainer的調用是更有前途的證明,它的優勢在於,無論您使用的是哪個塊,它都可以成爲單一入口點。