我发现在 LINQPad.exe.config 中向 DbProviderFactories 添加一个条目不会使其显示在 System.Data.Common.DbProviderFactories.GetFactoryClasses().Dump();
我必须将它添加到 machine.config 才能看到并使用它。这是可以预期的吗?
具体来说,我试图添加 Oracle ODP 托管条目,因为我引用的程序集需要它。有人告诉我,使用托管提供程序的目的是使程序集更加独立和便携,因此必须触摸 machine.config 会破坏这个想法。