3

我有一個ASP.NET MVC 4項目配置爲使用實體框架5,通過SQL Server數據庫的支持。爲什麼我破碎的存儲過程中被丟棄?

我的數據庫中的一個存儲過程執行非法操作:它試圖將NULL值插入到NOT NULL列中。可以理解的是,這失敗了。

令人費解的是,實體框架(或我的ASP.NET MVC堆棧的某些其他組件,或者我的SQL Server數據庫)然後從數據庫中刪除存儲過程

當我嘗試打電話給我的存儲過程我收到錯誤消息的屏幕截圖低於:

The error page displayed

我似乎無法找到此行爲的任何文檔。

爲什麼會這樣,我能做些什麼來防止被丟棄的存儲過程?

+4

我不知道爲什麼它的發生,但我會通過使用SQL檔案收集關於哪些應用或更多信息啓動過程正在下降 – Pondlife

+0

我不熟悉這個過程,但如果你沒有爲你的陳述的任何顯式DROP命令時,它也許是框架的安全選項,以防止黑客攻擊? – YvesR

回答

-1

使用SQL事件探查。

以及簡單的解決方案

讓你列接受空值:)

+0

在不添加值-1的情況下重新評估註釋 – UnhandledExcepSean