我在C#中使用ASP.NET MVC4。 Visual Studio基于我已创建的数据库创建了一些模型。数据库中的一列设置为非null。我已经回到数据库并将该列更改为接受空值。但是在某处(不在模型文件中),它仍然将该列表示为非null。如果不在表单中输入某些内容来创建记录,我会得到红色验证错误,该值不能为null。我怎样才能解决这个问题?
答案 0 :(得分:0)
我想这是因为你的数据库模型图已经过时了。
打开数据库图表文件,删除那里的所有表格(或者只编辑你需要的表格)。如果要刷新整个图表并删除当前图表,请打开数据库资源管理器工具栏并刷新它,选择所有表格,然后再将它们拖放到打开的图表文件中。最后保存它,当然。