0

次のように、SQL Server 2008 で単純なストアド プロシージャを作成しました。

CREATE PROCEDURE viewPosts
AS
   SELECT * FROM dbo.Post

さて、コントローラーのアクションでそれを使用する方法がわかりません。次のデータベースオブジェクトがあります。

entities db = new entities();

Entity Framework でこのデータベース オブジェクトでストアド プロシージャを使用する方法を教えてください。

4

3 に答える 3

2

ここに画像の説明を入力

詳細については、次のリンクを確認してください: http://www.entityframeworktutorial.net/data-read-using-stored-procedure.aspx

これがあなたを助けることを願っています。

于 2013-05-26T06:42:31.340 に答える
0

30%に関する記事を参照:

  1. デザイナーでエンティティを右クリックし、ストアド プロシージャ マッピングを選択します。
  2. をクリックし、表示されるドロップダウン矢印をクリックします。これにより、DB メタデータで見つかったすべての関数のリストが公開されます。
  3. リストから手順を選択します。デザイナーは、名前を使用して、ストアド プロシージャのパラメーターとエンティティ プロパティを一致させるために最善を尽くします。この場合、すべてのプロパティ名がパラメーター名と一致するため、すべてが正しくマップされるため、変更を加える必要はありません。注: デザイナーは、返されるフィールドの名前を自動的に検出できません。
  4. [結果列のバインド] セクションで、 をクリックして変数名を入力します。デザイナーは、この最終的なマッピングのエンティティ キー プロパティを自動的に選択する必要があります。
于 2013-05-26T06:20:37.427 に答える