以下代碼包含創建的過程。如何返回SQL Server和WebAPI2中的存儲過程列表
USE [SAMPLE_DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GetAllGroups]
AS
BEGIN
SELECT [dbo].[QR_Groups].[Id], [dbo].[QR_Groups].[name], [dbo].[QR_Groups].[code]
FROM [dbo].[QR_Groups]
END
,因爲我收到錯誤消息我不能使用存儲過程:
無法隱式轉換類型「詮釋」到「System.Linq.IQueryable」
我不知道如何從WebAPI表中返回數據。
這裏是Controller
代碼:
public IQueryable<QR_Group> GetAllGroups()
{
return db.GetAllGroups();
}
編輯:
新的錯誤消息:
無法隱式轉換類型「System.Data.Entity.Core.Objects .ObjectResult'改爲'System.Linq.IQueryable'。一個顯式轉換存在(是否缺少強制轉換?)
代碼優先或EDMX?您的EF上下文中聲明的存儲過程如何? –
@DavidTansey我在sql server management studio中聲明瞭存儲過程 – yuro