私は午前中ずっとこれをいじっていますが、答えが見つかりません。EF を使用してストアド プロシージャを参照しようとしていますが、何を試してもモデル ブラウザに表示されません。
次の手順を使用して、手順をモーダルに入れようとしました。
エンティティモデルにプロシージャを追加
モデルを右クリックし、[新規追加] --> [関数のインポート] を選択します
それに名前を付けて、私の手順を選択してください
新しい複雑なコレクションを生成します(エンティティを使用してみましたが、どちらも機能しません)
[OK] をクリックします
これを何度も実行しましたが、モデルの「関数のインポート」フォルダーに関数が表示されますが、モデルに表示されないため、参照できません。
次の手順を実行すると、ストアド プロシージャを (インポートなしで) 直接参照できることがわかりました。
DBEntities db = new DBEntities();
var test = db.gsp_GetGroups();
IQueryable<T>
ただし、大きな回避策 がないとこれを変換できません。
これを適切に追加するために欠けている手順を知っている人はいますか?
ありがとう
PS VS 2012、asp.net 4.0