Следующий код содержит созданную процедуру.Как вернуть список хранимой процедуры в 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
Я не могу использовать хранимую процедуру, потому что я получаю сообщение об ошибке:
Не удается неявно преобразовать тип 'INT' в 'System.Linq.IQueryable'
Я не знаю, как вернуть данные из таблицы в WebAPI.
Вот Controller
код:
public IQueryable<QR_Group> GetAllGroups()
{
return db.GetAllGroups();
}
EDIT:
Новое сообщение об ошибке:
Не может неявно преобразовать тип «System.Data.Entity.Core.Objects .ObjectResult 'to' System.Linq.IQueryable '. Явное преобразование существует (вы пропали без вести броска?)
Code-первый или EDMX? Как ваш сохраненный proc объявлен в вашем контексте EF? –
@DavidTansey Я объявил хранимую процедуру в студию управления сервером sql – yuro