I am trying to insert a List of integers into a temporary table using Dapper. I wrote my query based on the selected answer to this Stack Overflow question. However, I get a syntax error when running the query.
Code:
List<int> lst = new List<int> {1, 2, 3, 4};
string queryString="CREATE TABLE #Temp (ListInt int)"
+ " INSERT INTO #Temp (ListInt) VALUES (@Lst);";
dbConnection.Open();
dbConnection.Query(queryString, new {Lst = lst});
Error:
System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near ','.
How can I use Dapper to insert this list?