вызов хранимой процедуры с параметром webapi - PullRequest
0 голосов
/ 04 мая 2020

Я создал эту хранимую процедуру с параметром, который работает нормально:

CREATE PROCEDURE [dbo].[spSponsoringWithParameters]
@sponsoroption nvarchar(3)
AS
BEGIN
SELECT * from sponsoring where dbo.sponsoroption.sponsoroptionID= @sponsoroption

Затем я создал этот Webapi, который также должен быть в порядке:

    [HttpGet]
    public async Task<VewSponsoring[]> GetSponsoring(string parm1)
    {
        VewSponsoring[] u;
        u = _context.VewSponsoring
     .FromSqlRaw("execute spSponsoringWithParameters {0}", parm1)
        .ToArray();
        return u;}

Когда я запускаю Локальный сервер: как мне подойти к хранимой процедуре с параметром: Она работает без параметра

https://localhost: 44365 / API / спонсорский тест

, но я делаю не знаю как это с параметром ??

1 Ответ

0 голосов
/ 04 мая 2020

String - простой тип, поэтому вы будете передавать параметры через строку запроса, так как именно здесь Web API будет выглядеть по умолчанию:

https://localhost: 44365 / api / спонсорствоtest? Parm1 = VAL

См. документацию о привязке параметров Web API.

...