私はFileTable
自分のプロジェクトで最初にSQL Server 2014とEFコードを使用しています。
このコマンドを使用すると
USE [master]
GO
ALTER DATABASE [OnlineStore]
SET FILESTREAM( DIRECTORY_NAME = N'OnlineStore',
NON_TRANSACTED_ACCESS = FULL) WITH NO_WAIT
GO
それはSQLでこの警告を示しています
FILESTREAM データベース オプション NON_TRANSACTED_ACCESS が FULL に設定され、READ_COMMITTED_SNAPSHOT または ALLOW_SNAPSHOT_ISOLATION オプションがオンになっている場合、FILETABLE のコンテキストでの FILESTREAM データへの T-SQL およびトランザクション読み取りアクセスはブロックされます。
今、私は続けてテーブルを作成し、フォルダとファイルを問題なく挿入します。
読み取りデータがこのエラーを表示するときに、データを読み取るための私の問題:
メッセージ 33447、レベル 16、状態 1、行 2
FileTable 'File' の file_stream 列にアクセスできません。FileTable は行のバージョン管理をサポートしていないためです。トランザクション レベルを READ COMMITTED SNAPSHOT または SNAPSHOT 以外に設定するか、READCOMMITTEDLOCK テーブル ヒントを使用してください。
最初に EF コードを使用しています - この問題を解決するにはどうすればよいですか?