SQL Server データベースに支えられた Entity Framework 5 を使用するように構成された ASP.NET MVC 4 プロジェクトがあります。
NULLDB 内のストアド プロシージャの 1 つが不正な操作を実行します。列に値を挿入しようとしNOT NULLます。当然のことながら、これは失敗します。
不可解なことに、Entity Framework (または ASP.NET MVC スタックの他のコンポーネント、またはおそらく SQL Server データベース) は、データベースからストアド プロシージャを削除します!
ストアド プロシージャを呼び出そうとしたときに表示されるエラー メッセージのスクリーンショットを以下に示します。

この動作に関するドキュメントが見つからないようです。
これはなぜですか? また、ストアド プロシージャが削除されないようにするにはどうすればよいですか?