3
我有一個ASP.NET MVC 4項目配置爲使用實體框架5,通過SQL Server數據庫的支持。爲什麼我破碎的存儲過程中被丟棄?
我的數據庫中的一個存儲過程執行非法操作:它試圖將NULL
值插入到NOT NULL
列中。可以理解的是,這失敗了。
令人費解的是,實體框架(或我的ASP.NET MVC堆棧的某些其他組件,或者我的SQL Server數據庫)然後從數據庫中刪除存儲過程!
當我嘗試打電話給我的存儲過程我收到錯誤消息的屏幕截圖低於:
我似乎無法找到此行爲的任何文檔。
爲什麼會這樣,我能做些什麼來防止被丟棄的存儲過程?
我不知道爲什麼它的發生,但我會通過使用SQL檔案收集關於哪些應用或更多信息啓動過程正在下降 – Pondlife
我不熟悉這個過程,但如果你沒有爲你的陳述的任何顯式DROP命令時,它也許是框架的安全選項,以防止黑客攻擊? – YvesR