スポンサーリンク
スポンサーリンク

EF Coreで実行したストアドのOutputパラメータを取得する

C#EF CoreSQL ServerTransact-SQLVisual Studio

Entity Framework CoreでSqlParameterのDbTypeにint64を指定し、ストアドからbigintの値をOutputで取得した場合、int64を指定しているにも関わらずInt32で結果が入ってくるという問題に遭遇しました。DbTypeではなくSqlDbTypeにBigIntを指定することで解消します。
下記は、Selectした結果とOutputパラメーターの両方を取得する例。

ストアドプロシージャ

C#

 

コメント

タイトルとURLをコピーしました