为什么我的破坏存储过程被删除?

时间:2012-10-03 14:18:09

标签: sql-server asp.net-mvc entity-framework stored-procedures ado.net

我有一个ASP.NET MVC 4项目,配置为使用Entity Framework 5,由SQL Server数据库提供支持。

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

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

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

The error page displayed

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

为什么会发生这种情况,我该怎么做才能防止存储过程被删除?

1 个答案:

答案 0 :(得分:-1)

使用Sql Profiler。

以及简单的解决方案

让您的列接受Null值:)