Saya mengalami ini tadi malam. Saya menemukan bahwa FIND_IN_SET berfungsi di sini:
SELECT * FROM table WHERE FIND_IN_SET(id, @parameter) != 0
...
intArray = new List<int>(){1,2,3,4};
conn.Command.Parameters.AddWithValue("parameter", string.Join(",", intArray));
Rupanya ini memiliki beberapa batasan panjang (saya menemukan posting Anda mencari solusi alternatif), tetapi ini mungkin berhasil untuk Anda.