以下两个陈述有什么区别?哪一个更有效?
Database db = EnterpriseLibraryContainer.Current.GetInstance(“QuickStarts Instance”);
数据库db = DatabaseFactory.CreateDatabase();
答案 0 :(得分:1)
它们在功能上是相同的。 DatabaseFactory只是转身并调用第一行。
DatabaseFactory是旧版API的一部分,它基于Entlib正在远离的静态外观。对EnterpriseLibraryContainer的调用更具有未来性,它的优势在于无论您使用哪个块,它都可以作为单个入口点。