2

管理テーブルspa_SessionLoadから特定の行を返す関数をインポートしようとしています。Session[列情報の取得] ボタンをクリックすると、別のストアド プロシージャ ( spa_InventoryUpdate) から情報が取得され、単一の文字列が返されます。

データベースファーストの方法を使用して、SQL 2008 データベースを使用しています。

他にもいくつかの関数インポートを作成しましたが、それらはすべて正しいようです。
sproc が実行されると、SQL Server のコードが行を返すことを確認しました。

犯人は、私の 'Load' 関数に、放棄されたセッションを処理するためのクリーンアップ コードが含まれており、最終的にspa_InventoryUpdateプロシージャを呼び出すことです。EXECインポート ツールは、 'Load' の呼び出しではなく、その呼び出しの戻りと混同されているようです。

とにかく、間違った戻り情報を取得する場合、関数をインポートするにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

実際の戻り値の型がわかっている場合は、UI で指定するだけで済みます。私の場合、実際には単一の「セッション」行が返されることがわかっていたので、「セッション」EF オブジェクトを選択すると、すべてが必要に応じて機能しました。

于 2013-01-21T21:26:24.727 に答える