ストアドプロシージャでエンティティフレームワークを使用しています。このフレームワークでは、クエリを動的に生成し、そのクエリを実行しています。ストアドプロシージャクエリは次のようになります。
Begin
DECLARE @Query nvarchar(MAX)
SET @Query = 'SELECT e.id, e.name, e.add, e.phno from employee'
EXEC sp_executesql @Query
End
'@Query'
上記のSQLコードでは、変数を実行しており、変数の値を動的に変更できることがわかります。
ストアドプロシージャをedmx
ファイルに追加できます。次に、モデルブラウザに移動して、 何も表示されないように言っAdd function import
てみます。Get column information
しかし、サーバーでストアドプロシージャを実行すると、すべての列に値が返されます。モデルブラウザで列情報を取得できないのはなぜですか?