Хранимая процедура не работает в MVC (Umbraco) при передаче параметров - PullRequest
0 голосов
/ 02 июля 2019

У меня есть хранимая процедура SQL Server, которая прекрасно работает в SQL Server Management Studio.Я пытаюсь выполнить эту хранимую процедуру в C #.Как настроить параметры в C #?

Вот как выглядит хранимая процедура в Management Studio:

EXEC [dbo].[NextNum] @site='00'

Возвращает значение.

Вот мой код C #, который я пытаюсь использовать:

string ArtifactIDPrefix = dto.DbRecord.SiteID;
var sqlParams = new {siteID = ArtifactIDPrefix };
var results = db.Query<Artifact>("NextNum @site", sqlParams);

Когда я запускаю код, я получаю эту ошибку:

Umbraco.Core.Persistence.Database.d__74}

и

SELECT [NewtblArtifact]. [ArtifactID], [NewtblArtifact]. [SiteID], FROM [NewtblArtifact] NextNum @ 0

SELECT [NewtblArtifact]. [ArtifactID], [NewtblArtifact]. [CatalogDate] FROM [NewtblArtifact] NextNum @ 0 -> @ 0 [String] = "00"

У меня естьпопробовал несколько других вариантов параметров без удачи.Любая помощь будет оценена.

...