0

Entity Framework でストアド プロシージャを実行するための入力パラメーターとして使用する SelectedItem プロパティを持つリストボックスがいくつかあります。

ストアド プロシージャの結果としてエンティティ オブジェクトを簡単に返すための唯一の希望は、ストアド プロシージャ (または関数のインポート) を出力と一致する複合型にマップすることであることに気付きました。(Julie Lerman の投稿を使用して、この決定を下しました。)

ただし、EntityFramework で ObjectResult を使用して、リストボックスの SelectedItem プロパティをキャプチャし、それらをストアド プロシージャにフィードする (したがって、複合型エンティティを出力する) には助けが必要です。このプロセスに精通している人はいますか?

任意の助けをいただければ幸いです(推測が含まれます)。もっと明確にできるかどうか教えてください。

4

1 に答える 1

0

関数呼び出しとしてアクセスでき、パラメーターの順序は EF によって決定されます。

using (var db = new YourEntityContext())
{
    var result = db.YourFunctionImportName(
        Convert.ToInt32(ddlWhatever1.SelectedValue),
        Convert.ToInt32(ddlWhatever2.SelectedValue));

    //Int32 used as an example, use whatever type your function import is expecting.
    //Do whatever with result.
}
于 2012-08-06T21:52:24.707 に答える