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