Я пытаюсь получить доступ к возвращаемому значению хранимой процедуры с помощью Linq
DECLARE @ValidToken int = 0 //I have also tried using a bit instead of an int here.
IF EXISTS(SELECT 1 FROM Tests WHERE TestToken = @Token)
select @ValidToken = 1
return @ValidToken
Это работает при запуске SP через студию sql. Однако я пытаюсь запустить его с помощью linq, используя класс datacontext, и он всегда возвращает -1.
using (DataEntities dataEntities = new DataEntities())
{
int query = data.ValidateToken(id);
Response.Write(query.ToString());
}
всегда будет равен -1, и я не уверен, почему.
Я посмотрел онлайн, и оказалось, что есть более простые способы получить возвращаемое значение, но я предпочитаю придерживаться Linq, так как это то, что использует остальная часть программы.