Is there any way to make this more efficient? It takes too long when I insert an array of 50+ items.
The method gets called by my API controller.
Thanks in advance, I'm still new to this stuff.
DataAccess data = new DataAccess();
[HttpPost]
public void Post(Contract[] contractList)
{
data.insertContracts(contractList);
}
public class DataAccess
{
public void insertList(Contract[] contractList)
{
using (IDbConnection connection = new SqlConnection(connectString))
{
foreach (var item in contractList)
{
Execute("dbo.spInsertContract @contract_Id, @color, @contract_Type, @ne_Type, @storn, @dispo_Id, @kw, @create_Date, @termin_Date", item);
}
}
}
}