以下代码包含创建的过程。如何返回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