Entity framework 为什么';EDMX是否将不为null更新为null,反之亦然?

Entity framework 为什么';EDMX是否将不为null更新为null,反之亦然?,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,使用EF 4.3.1(实际上它还是回到了4.0)总是会发生这种情况,比如说,当我将SQL Server中的列更改为NOTNULL,然后在edmx中执行更新模型时,它从不更新或删除Nullable属性,因此必须手动执行。想知道为什么会这样:这是一个bug还是仅仅是一个功能,可能是因为XML解析问题或者其他原因,没有人费心去修复?好奇的人想知道 我可以在这里的其他地方看到有一种快速的方法:删除表,然后通过更新模型重新添加它——但是——对于55个表?;-) 当你说55个表时,你的模式是否真的在常规基础

使用EF 4.3.1(实际上它还是回到了4.0)总是会发生这种情况,比如说,当我将SQL Server中的列更改为NOTNULL,然后在edmx中执行更新模型时,它从不更新或删除Nullable属性,因此必须手动执行。想知道为什么会这样:这是一个bug还是仅仅是一个功能,可能是因为XML解析问题或者其他原因,没有人费心去修复?好奇的人想知道


我可以在这里的其他地方看到有一种快速的方法:删除表,然后通过更新模型重新添加它——但是——对于55个表?;-)

当你说55个表时,你的模式是否真的在常规基础上改变了那么多?现在,是的。我和我的团队进行了一次讨论,我们只是想知道为什么会被忽视?无论多么重要,它都被忽视了,就像一台吸尘器,可以放在每家每户。这将为我们节省一点故障排除/清理时间,特别是当我们在一个设计糟糕的遗留数据库上进行新的开发时,我们也在进行重构。哦,快乐!