3

我有一个配置为使用实体框架 5 的 ASP.NET MVC 4 项目,由 SQL Server 数据库支持。

我的数据库中的一个存储过程执行了非法操作:它试图将一个NULL值插入到NOT NULL列中。可以理解的是,这失败了。

令人费解的是,Entity Framework(或者我的 ASP.NET MVC 堆栈的其他组件,或者我的 SQL Server 数据库)然后从数据库中删除了存储过程

当我尝试调用我的存储过程时收到的错误消息的屏幕截图如下:

显示的错误页面

我似乎找不到有关此行为的任何文档。

为什么会发生这种情况,我可以做些什么来防止存储过程被删除?

4

1 回答 1

-1

使用 Sql 分析器。

以及简单的解决方案

使您的列接受 Null 值:)

于 2012-10-26T12:17:24.720 回答