Я новичок и привык к LINQ.Я работал с SPROCS, которые возвращают наборы результатов.Никаких проблем там нет.
Однако у меня проблема с параметрами OUTPUT & LINQ.
хранимая процедура, я достаточно проста
CREATE PROCEDURE [dbo].[PROCNAME]
-- Add the parameters for the
stored procedure here
@tcStageOccurrences smallint output
SELECT @tcStageOccurrences =
isnull(COUNT(*),0) from
Stage where Condition
Я называю это в C # какследует
System.Nullable<Int16> tcStageOccurences = null;
MyDb.ProcName(ref @tcStageOccurrences);
Значение @tcStageOccurferences равно 0, тогда как должно быть> 0
Вопросы
- Я всегда использовал SQLparam& ExcuteReader или ExecuteNonQuery без проблем.Поскольку я пытаюсь сделать то же самое в LINQ, я что-то упускаю?
Я знаю, что могу и, вероятно, должен использовать вместо этого скалярную функцию.
Но в некоторых случаях есть несколько параметров OUTPUT, к которым мне нужно обратиться в C #
. Любая помощь или полезные советы приветствуются: -)
С уважением