Хранимая процедура Linq-to-SQL и SqlParameters - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть Linq-to-SQL и хранимая процедура (с сгенерированным файлом .dbml и вызовом usp как методом) и .NET.

Итак:

public IEnumerable<usp_Orders_Process_SelectResult> usp_Orders_Process_Select()
{
    return _dataContext.usp_Orders_Process_Select();
}

Этовыполнение моей хранимой процедуры, но есть 5 аргументов (Guid, int, date, date, int).Конечно, я могу изменить его следующим образом:

public IEnumerable<usp_Orders_Process_SelectResult> usp_Orders_Process_Select(Guid par1, int par2, date par3, date par4, int par5)
{
    return _dataContext.usp_Orders_Process_Select(par1, par2, par3, par4, par5);
}

Но это не очень хорошо.

Есть ли способ организовать список с помощью SqlParameter, который я мог бы затем отправить в свой usp?Thx.

...