企业图书馆问题

时间:2010-11-19 17:03:42

标签: enterprise-library

以下两个陈述有什么区别?哪一个更有效?

Database db = EnterpriseLibraryContainer.Current.GetInstance(“QuickStarts Instance”);

数据库db = DatabaseFactory.CreateDatabase();

1 个答案:

答案 0 :(得分:1)

它们在功能上是相同的。 DatabaseFactory只是转身并调用第一行。

DatabaseFactory是旧版API的一部分,它基于Entlib正在远离的静态外观。对EnterpriseLibraryContainer的调用更具有未来性,它的优势在于无论您使用哪个块,它都可以作为单个入口点。