次のエラーが発生するため、これを Entity Framework に読み込んで LINQ を使用できないようです。
次のストアド プロシージャの戻り値の型を検出できませんでした。[プロパティ] ウィンドウで、ストアド プロシージャごとに戻り値の型を設定します。
私はグーグルを試しましたが、解決策は私の頭から離れているようです..これを回避する方法はありますか? 必死=[
これを機能させる唯一の方法は、新しいテーブルを作成することです..しかし、残念ながらストアドプロシージャしか使用できません
ALTER PROCEDURE [dbo].[GetGame_FantasyHome]
-- Add the parameters for the stored procedure here
@GameDate varchar(8),
@TricodeHome varchar(3)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
CREATE TABLE #FantasyHome(
GameKey int,
PlayerName varchar(50),
Tricode varchar(3),
StatString varchar(50),
Position varchar(20),
FantasyScore int
)
DECLARE @gameKey int
SET @gameKey = (SELECT GameKey FROM Games WHERE GameDate=@GameDate
AND TricodeHome=@TricodeHome)
INSERT #FantasyHome
SELECT TOP 1 p.GameKey, p.PlayerName, p.Tricode, p.StatString, p.Position,
(p.Yards/25 + p.Touchdowns * 6 - p.Interceptions * 2) AS FantasyScore
FROM GamePassers AS p
WHERE p.GameKey=@gameKey AND p.Tricode=@TricodeHome
ORDER BY FantasyScore DESC, p.Yards DESC
SELECT *
FROM #FantasyHome
ORDER BY FantasyScore DESC
DROP TABLE #FantasyHome
END