我发现在 LINQPad.exe.config 中的 DbProviderFactories 中添加条目不会使其显示在 System.Data.Common.DbProviderFactory.GetFactoryClasses() 中。转储();
我必须将其添加到machine.config才能看到并使用它。这是意料之中的吗?
具体来说,我试图添加 Oracle ODP 托管条目,因为我引用的程序集需要它。有人告诉我,使用托管提供程序的目的是使程序集更加独立和可移植,因此不得不接触 machine.config 破坏了这个想法。
尝试将其添加到 Linqpad.config。Linqpad.exe.config 文件用于 LINQPad 本身,而 linqpad.config 用于查询。