0
Я запускаю хранимую процедуру и передаю параметры из хранимой процедуры Visual Studio в SQL Server.Передача нескольких параметров хранимой процедуре
Вот код:
var cId = new SqlParameter("@clientId", clientId);
var result = _context.Database.SqlQuery<DamageEventsDTL>("SPDamageEventsDTL @clientId", cId);
Но мне нужно передать несколько параметров (int
, DateTime
и список целых чисел).
Вот как я это делаю:
int clientId = 5;
DateTime date = new DateTime("2016-07-01");
List<int> list= new List<int>(new int[] { 2, 3, 5 });
var cId = new SqlParameter("@clientId", clientId);
var dateEvents = new SqlParameter("@date", date);
var freqEvents = new SqlParameter("@list ", list);
var result = _context.Database.SqlQuery<DamageEventsDTL>("SPDamageEventsDTL @cId, @date, @list ", cId, dateEvents, list);
Но это, кажется, неправильно.
Любая идея, что я делаю неправильно здесь?
Google 'Таблица Тип Параметры для SQL Server хранимая Procedures' вы можете передать список номеров этого параметра типа таблицы. –