Я использую следующий скомпилированный запрос LINQ to SQL.
private static Func<MyDataContext, int[], int> MainSearchQuery =
CompiledQuery.Compile((MyDataContext db, int[] online ) =>
(from u in db.Users where online.Contains(u.username)
select u));
Я знаю, что невозможно использовать входной параметр последовательности для скомпилированного запроса, и я получаю ошибку "Параметры не могут быть последовательностями" при его выполнении.
В другом сообщении здесь related я увидел, что есть какое-то решение, но Я не мог этого понять.
Кто-нибудь знает, как использовать выполненный запрос с массивом в качестве входного параметра?
Пожалуйста, опубликуйте пример, если вы это сделаете.