0
Ich trigge gespeicherte Prozedur und übergeben Sie Parameter von Visual Studio zu SQL Server gespeicherte Prozedur.Übergeben von mehreren Parametern an gespeicherte Prozedur
Hier Code:
var cId = new SqlParameter("@clientId", clientId);
var result = _context.Database.SqlQuery<DamageEventsDTL>("SPDamageEventsDTL @clientId", cId);
Aber ich brauche, um mehrere Parameter übergeben (int
, DateTime
und eine Liste der ganzen Zahlen).
Hier ist, wie ich es tun:
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);
Aber es scheint falsch zu sein.
Irgendeine Idee, was ich hier falsch mache?
Google 'Tabellentyp Parameter für gespeicherte SQL Server Procedures' Sie Ihre Liste von Zahlen zu diesem Tabellentyp-Parameter übergeben kann. –