Я использую FileTable
в SQL Server 2014 и EF-код сначала в моем проекте.Как использовать FileTable в коде EF Сначала
Когда я использую эту команду
USE [master]
GO
ALTER DATABASE [OnlineStore]
SET FILESTREAM(DIRECTORY_NAME = N'OnlineStore',
NON_TRANSACTED_ACCESS = FULL) WITH NO_WAIT
GO
он показывает это предупреждение в SQL
When the FILESTREAM database option NON_TRANSACTED_ACCESS is set to FULL and the READ_COMMITTED_SNAPSHOT or the ALLOW_SNAPSHOT_ISOLATION options are on, T-SQL and transactional read access to FILESTREAM data in the context of a FILETABLE is blocked.
Сейчас я продолжаю и создать таблицу и вставить папку и не проблемный файл.
Моя проблема чтения данных при считывании данных показывают эту ошибку:
Msg 33447, Level 16, State 1, Line 2
Cannot access file_stream column in FileTable 'File', because FileTable doesn't support row versioning. Either set transaction level to something other than READ COMMITTED SNAPSHOT or SNAPSHOT, or use READCOMMITTEDLOCK table hint.
Я использую код EF первый - как решить эту проблему?
Tanx Для Edited Вопрос –
Entity Framework в настоящее время не поддерживает FileTable из-за отсутствия поддержки hierarchyid' в, прежде чем идти дальше, вы должны, вероятно, исследование что. – Richard