Строка ошибки Entity Framework или двоичные данные будут обрезаны в таблице - PullRequest
0 голосов
/ 30 апреля 2020

Я поправляю свой стол.

Эшафот довольно прост, он ограничивает количество символов для некоторых строковых столбцов.

Мне представляется эта ошибка

Строка или двоичные данные будут быть усеченным в таблице '', столбце 'Детальное описание'. Усеченное значение: ''

Я попытался выполнить команду update-database -force, но она по-прежнему не позволяет мне

Сведения о миграции

AddColumn("dbo.Tests", "AdditionalInstructions", c => c.String(maxLength: 2000));
AlterColumn("dbo.Tests", "DetailedDescription", c => c.String(maxLength: 500));
AlterColumn("dbo.Tests", "VenueName", c => c.String(maxLength: 100));

1 Ответ

1 голос
/ 30 апреля 2020

Если вы применяете миграцию к существующей таблице, в которой есть несколько строк, ошибка «Строка или двоичные данные будут усечены в таблице» означает, что в настоящее время в столбце «Детальное описание» есть сохраненная строка, длина которой превышает 500 символов. Итак, вы должны обработать эти значения и попытаться снова запустить команду update-database.

...