Тази статия може да е малко повече помощ.
По същество ще създадете нова DataTable, която съответства на схемата, след което ще я предадете като параметър.
Кодът на подготовленататаблица() вероятно ще изглежда така:
var dt = new DataTable();
dt.Columns.Add("Id", typeof(int));
return dt;
След което ще трябва да добавите вашите locationIds:
foreach(var id in locationIds)
{
var row = dt.NewRow();
row["Id"] = id;
dt.Rows.Add(row);
}
След това задайте dt като параметър:
var param = cmd.Parameters.AddWithValue("@LocationIDs", dt);
param.SqlDbType = SqlDbType.Structured;
param.TypeName = "dbo.IdentityType";