前回では、SqlDateTime範囲外の値を渡そうとしている、ということが判明した。そんなことしてるつもりは一切無いのよ。Date型のMinValueは、1年1月1日だっけ?これはSqlDateTimeには入らないよね。MaxValueは9999年12月31日だっけ?これはSqlDateTimeには入るかな。何かの原因でSQLパラメーターにMinValueが渡されちゃってんだろうな。Entityのオレの関知しないところで。ステップオーバー(F10)で臭そうな個所を探してみる。F11だと深いところまで入って行っちゃうけどF10だとプロシージャの中にステップインしていかないので、表面階層だけシングルステップで進めたい時に便利。Entityデータモデル分離コードのデータ参照こんな順序。これってMinValueね。データ充填してるとこでデータベースの値ではないMinValueをセットしてんの?と思って見てみると、充填すらして無く、充填してんのは主キーだけだった。関数(ストアドプロシージャ)をマッピングしてるんだが、オレ、削除ストアドも全フィールドをパラメーターにしている。削除時に充填されんのは主キーだけだから、こうなるのか~。削除ストアドのパラメーターを主キーだけにするしかないかなぁ・・・。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。拡張機能を読み込めません。拡張機能を読み込めません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。