.NET Core支持SQL Server FILESTREAM

law*_*wst 7 sql-server sqlfilestream dnx asp.net-core asp.net5

我正在将现有应用程序升级到.NET Core(DNX SDK 1.0.0-rc1-update2),该应用程序使用SQL Server FILESTREAM功能将大型BLOB读取/写入数据库.它使用SqlFileStream类来实现这一点,但它似乎在.NET Core中不可用.这是我在project.json中的引用:

"frameworks": {
    "net451": {
      "frameworkAssemblies": {
        "System.Runtime": "4.0.10.0",
        "System.Collections": "4.0.0.0"
      }
    },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Data.Common": "4.0.1-beta-23516",
        "System.Data.SqlClient": "4.0.0-rc2-23623",
        "System.Collections": "4.0.11-beta-23516",
        "System.IO.FileSystem": "4.0.1-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过搜索SO和谷歌,两者都没有关于这个问题.

有人可以确认它是否实际上不可用或者是否在另一个我不知道的包中?

SWa*_*ica 3

我意识到这个问题已经很老了,但我刚刚遇到了这个问题 - 实现 SqlFileStream - 在 CoreFX(.NET Core 基础库)的 github 存储库上列出,我想我应该在这里提到它。这是该问题的链接,供参考: https ://github.com/dotnet/corefx/issues/15652

回顾一下:问题在于实现 SqlFileStream。目前这是一个悬而未决的问题,但不会很快出现。一位贡献者表示“如果有任何 Windows 特定的依赖项,我们可能不会将其引入 Core”。