我正在尝试弄清楚DbProviderFactories.GetFactory(string providerName)是否很昂贵,或者我是否可以在每次需要时安全地创建一个新实例。
这样做的原因是,我遇到了提供者名称可以更改的情况,如果这是一个廉价的调用,那么每次重新创建工厂会更方便。
发布于 2011-06-02 04:15:03
昂贵是一个相对的术语。
获取Factory本身并不涉及通过网络建立连接,因此从我的角度来看,它是便宜的,即使在幕后有少量的反射。
https://stackoverflow.com/questions/6207079
复制相似问题