SQL Server должен быть только .NET Framework, поэтому я не вижу возможности использовать одну библиотеку .NET Core.
Кроме того, в то время как ReadMe для основного репозитория ML.NET действительно заявляет:
ML.NET также работает на .NET Framework 4.6.1 или новее, но рекомендуется 4.7.2 или новее.
ТакжеВ официальном документе по ML.NET говорится, что его часть написана на C ++, и это может означать, что одна или несколько библиотек DLL работают в смешанном режиме (не на чистом MSIL), и в этом случае они не загружаются в SQL Server ни при каких обстоятельствах.(т.е. даже не помечены как UNSAFE
).Но вы, безусловно, можете попробовать загрузить библиотеки ML.NET в SQL Server, чтобы проверить, работает ли он.Но даже если это произойдет, у вас, вероятно, впереди много работы по воссозданию того, что они сделали с fastText.
Вы могли бы быть в состоянии использовать этот C #оболочка для fastText:
https://github.com/rafael-aero/fastText/tree/master/vs2015
Вам по-прежнему понадобится основная библиотека fastText, fastText.dll , как будет вызывать код оболочки.Код оболочки должен быть загружен как UNSAFE из-за обращений к неуправляемому коду.
Если вы попробуете это, и оно работает, пожалуйста, сообщите нам.