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 实体框架代码优先,仅更改maxlength,不会触发模型更改_Entity Framework_Entity Framework 6 - Fatal编程技术网

Entity framework 实体框架代码优先,仅更改maxlength,不会触发模型更改

Entity framework 实体框架代码优先,仅更改maxlength,不会触发模型更改,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,当我从此更改模型属性时 [列(TypeName=“nvarchar”),最大长度(8)] 对此 [列(TypeName=“nvarchar”),最大长度(32)] 我没有换车: public partial class V0114 : DbMigration { public override void Up() { } public override void Down() { }

当我从此更改模型属性时

[列(TypeName=“nvarchar”),最大长度(8)]

对此

[列(TypeName=“nvarchar”),最大长度(32)]

我没有换车:

 public partial class V0114 : DbMigration
    {
        public override void Up()
        {
        }

        public override void Down()
        {
        }
    }
有解决办法吗

我们使用这个版本:

其余的工作;如果我在类上添加了一个新属性,那么一切都会顺利进行,并且对于之前的所有更改(其中我们都有更大的更改),我们不会遇到任何问题


Ps2这是一个错误修复,所以在几个小时后,我也欢迎“脏”的解决方法

如果添加一个新属性,它是否也捕获了MaxLength更改,或者只是属性更改?MaxLength也是:
AddColumn(“dbo.relatie”,“Voorletters2”,c=>c.String(MaxLength:22))看起来像个bug:同意。这意味着一个肮脏的修复是添加一个属性,然后删除该属性。您将有两次迁移,但至少可以调整maxLength。祝你好运谢谢看起来真像只虫子。