GET_FILESTREAM_TRANSACTION_CONTEXT() 为空
GET_FILESTREAM_TRANSACTION_CONTEXT() is null
我在从 FILESTREAM varbinary(max)
列获取文件时遇到问题。
我使用这个将它添加到 table:
ALTER TABLE [dbo].News ADD RowGuidColId
UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL UNIQUE DEFAULT (NewId())
GO
ALTER TABLE News ADD NewsPngFile varbinary(max) FILESTREAM NULL
GO
我使用entity framework插入图片。但是当我尝试查询时,GET_FILESTREAM_TRANSACTION_CONTEXT()
returns NULL
。可能出了什么问题?
您已经提交交易了吗?要使用它,您需要显式打开一个事务,通过调用 GET_FILESTREAM_TRANSACTION_CONTEXT()
获取事务上下文,然后提交。 GET_FILESTREAM_TRANSACTION_CONTEXT()
将 return 如果事务尚未开始,或者已被取消或提交,则为 NULL。
这里有一些文档和示例:
我在从 FILESTREAM varbinary(max)
列获取文件时遇到问题。
我使用这个将它添加到 table:
ALTER TABLE [dbo].News ADD RowGuidColId
UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL UNIQUE DEFAULT (NewId())
GO
ALTER TABLE News ADD NewsPngFile varbinary(max) FILESTREAM NULL
GO
我使用entity framework插入图片。但是当我尝试查询时,GET_FILESTREAM_TRANSACTION_CONTEXT()
returns NULL
。可能出了什么问题?
您已经提交交易了吗?要使用它,您需要显式打开一个事务,通过调用 GET_FILESTREAM_TRANSACTION_CONTEXT()
获取事务上下文,然后提交。 GET_FILESTREAM_TRANSACTION_CONTEXT()
将 return 如果事务尚未开始,或者已被取消或提交,则为 NULL。
这里有一些文档和示例: