Entity Framework - размер строки больше допустимого максимального размера строки 8060

У меня есть объект с двоичным типом данных и соответствующим varbinary ( max) в SQL Server. EF создает следующее:

CREATE TABLE [dbo].[Attachments] 
(
    [Id] INT IDENTITY(1,1) NOT NULL,
    [FileName] NVARCHAR(255) NOT NULL,
    [Attachment] VARBINARY(MAX) NOT NULL
);

Когда я пытаюсь вызвать .SaveChanges () из Entity Framework, я получаю сообщение об ошибке:

Невозможно создать строку размера 8061, что превышает допустимый максимальный размер строки 8060

Я понимаю ошибку, ее много в Google, но я не понимаю, почему я ее получаю. Разве это не должно управляться с помощью Entity Framework / SQL Сервер?

Ричард

6
задан marc_s 16 October 2017 в 10:00
поделиться