質問: 私は自分のMVCプロジェクトでEFを使っています。私のプロジェクトでは、ストアドプロシージャを使用する必要があります。私の問題は、ストアドプロシージャで出力パラメータを使用することです。その方法がわかりません
回答: エンティティモデルを作成するときは、必ずストアドプロシージャを含めるようにしてください。次に、それらの関数インポートを作成します。 1. Visual Studioでエンティティモデルを開く 2. モデルブラウザが画面の右側に開きます。 3. モデルブラウザで、ストアドプロシージャを選択し、[ *関数インポートの追加* ] *を*クリックしてストアドプロシージャ用の関数を作成する必要があります。 4. ストアドプロシージャと戻り値の種類を選択するためのダイアログボックスが開きます。 それでおしまい。今すぐあなたはコードでそれを使用することができます。 ``` using (MyEntities myContext = new MyEntities ()) { System.Data.Objects.ObjectParameter output = new System.Data.Objects.ObjectParameter("OutputParameterName", typeof(int)); myContext.GetCustomerCount(output); Console.WriteLine(output.Value); } ```