2017-02-24 3 views
1

C#のFormsアプリケーションで使用するデータベース内の関数を作成しました。EntityFrameを使用した関数の呼び出しC#のデータベースの最初のアプローチ

関数実行

enter image description here

は、上記の関数は、1つのパラメータをとり、上記PNGファイルに見られるように値を返します。

は、私はC#で、私のWindowsフォームアプリケーションに

エンティティモデル

enter image description here

をエンティティデータモデルを作成している私はあるbutton.Followingの後ろに私のC#のコードにその機能を使用していました私のコードは動作していません。

C#コード

enter image description here

私は、関数properly.Iは多くのことを試みたが、NO avail.Iに私のコンテキストオブジェクトに機能することを期待していたしている呼び出していないだとかなり確信しています利用可能ですが、それはcase.Can誰かがここで適切な方法は、ビュー、関数、StoredProceduresを呼び出すためにEFデータベースを使用してガイドすることができますC#の最初のアプローチ?

String res = DContext.Database.SqlQuery<String>("SELECT dbo.fn_getVehicleIDByIMIE(@p0)", IMEI).FirstOrDefault(); 
return Convert.ToInt32(res); 

を、それは私はので、私は別のソリューションを提供することができます知っているように動作しない場合:

答えて

1

はあなたに以下のコードを試してみました。

これはテストされたコードではありません...

+0

まだ動作していません。 –

+1

申し訳ありませんが、私はそこにタイプミスがありました。あなたがそれに気付いたら私は知らない。 'DContext.Database.SqlQuery ' - > 'DContext.Database.SqlQuery 'です。私のコードをコピー&ペーストした場合は、タイプミスなくもう一度試してみてください。そして、同じ例外を投げているなら私に知らせてください。 –

+0

私はstring型の戻り値の型とyourdbの型名をdboに変更しました。それは正常に実行されました。ありがとうございます..... –

関連する問題