SQL CLR 中的 .Net Core 程序集

Lor*_*n_F 6 sql-server sqlclr

可以在 SQL CLR 中使用 .Net Core 3 程序集吗?如果不是这样,.Net 5 的到来会发生什么?还是只能使用 .Net Standard 2 并将其实现为 >net Framework?

Dav*_*oft 9

.Net Core 程序集可以在 SQL CLR 中使用吗?

不。SQL CLR 是 .NET Framework(即使在 Linux 上也是如此)。

如果不是这样,.Net 5 的到来会发生什么?

没有什么。.Net 5 是 .NET Core 的下一个版本。它之所以如此出名,是因为 .NET Framework在 4.8 之后将不再有另一个主要版本。这类似于从 .NET 2 到 .NET 4 的巨大飞跃,其中存在重大更改、并行执行以及许多旧应用程序从未移植到新版本。

网。Framework 是 Windows 的一部分,因此不会消失,并且它支持 .NET Standard 2.0。因此,依赖于 .NET Standard 2.0 的库可以在 SQL CLR 中使用。

  • 微软犯了一个巨大的错误。这严重限制了从依赖 CLR 的旧系统升级到 DotNet Core。我想这是因为 SQL Server 仍然基于古老的代码库。 (3认同)