Я выполняю выполнение raw sql, чтобы удалить некоторые записи, которые я добавил для теста.Если я выполняю тот же запрос в Management Studio, он работает нормально, но когда я выполняю этот запрос EF Core 2.0, он выдает ошибку ниже
System.Data.SqlClient.SqlException: 'Conversion failed when converting the nvarchar value '1,2' to data type int.'
Код
var idList = await Context.User.ToListAsync();
var ids = string.Join(",",idList.Select(x=>x.Id));
await _context.Database.ExecuteSqlCommandAsync($"Delete from User where Id in ({ids}) and RoleId = {contact.RoleId}");
Выполнение запроса Delete from sale.WatchList where OfferId in (1,2) and UserId = 9
Может кто-нибудь посоветовать, что не так с приведенным выше кодом.
Спасибо