Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架错误字符串或二进制数据将在表中截断_Entity Framework_.net Core_Entity Framework Migrations - Fatal编程技术网

Entity framework 实体框架错误字符串或二进制数据将在表中截断

Entity framework 实体框架错误字符串或二进制数据将在表中截断,entity-framework,.net-core,entity-framework-migrations,Entity Framework,.net Core,Entity Framework Migrations,我正在调整我的桌子 脚手架非常简单,它限制了一些字符串列的字符数 我遇到了这个错误 将截断表“”列“DetailedDescription”中的字符串或二进制数据。截断的值:“” 我试图做一个更新数据库-部队,但它仍然不让我 迁移详细信息 AddColumn("dbo.Tests", "AdditionalInstructions", c => c.String(maxLength: 2000)); AlterColumn("dbo.Tests", "DetailedDescription

我正在调整我的桌子

脚手架非常简单,它限制了一些字符串列的字符数

我遇到了这个错误

将截断表“”列“DetailedDescription”中的字符串或二进制数据。截断的值:“”

我试图做一个更新数据库-部队,但它仍然不让我

迁移详细信息

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));

如果要在具有某些行的现有表上应用迁移,“字符串或二进制数据将在表中被截断”错误表示当前在“DetailedDescription”列中存储了长度超过500个字符的字符串。因此,您应该处理这些值,并尝试再次运行
updatedatabase
命令