У меня есть неизвестное количество параметров для моего inclause.Как я могу написать его так, чтобы он работал с EF Core?
var formattedValues = String.Join(",", values.Select(s => "'" + s + "'"));
var identifierParam = new SqlParameter("jsonColumn", $"$.{identifierKey}");
var filterValueParam = new SqlParameter("value", $"%{formattedValues}%");
var items = dbContext.Items.FromSql("select * FROM Items WHERE AND JSON_VALUE(Attributes, @jsonColumn) in (@value)", filterValueParam, identifierParam).ToList();
Я думаю, это потому, что для каждого значения в предложении in нужен свой собственный параметр.