此平台不支持Microsoft.Data.SqlClient
工作解决方案
如果切换 AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.UseManagedNetworkingOnWindows", true);在开始时设置此功能可以正常工作,但 Microsoft 不建议使用
如果从runtimes\unix\lib引用MICrosoft.Data.SQLClient.dll et6.0它也工作正常不知道为什么,但它似乎不是很好的解决方案并且无法使用。
如果在控制台应用程序中安装 Microsoft.Data.SqlClient(无法更新现有组件处理程序)
平台(VS 2022 和 Win 10 .Net 6)
您不能只是“使用”DLL,加载程序集涉及一些工作,特别是当它具有特定于平台的传递依赖项时。
与 NetFramework 相比,.Net 的这一领域在 NetCore 下是不同的,因此适用于 NetFramework 的代码不适用于 NetCore。
对于 .Net Framework,程序集加载的最佳实践中的讨论有效。
对于 .Net Core,依赖加载中的讨论会有所帮助,但更快的启动可能需要通过Nate McMaster 的插件代码