Я использую следующий скомпилированный запрос LINQ to SQL.Linq Compiled Queries и int [] как параметр
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, я увидел, что есть какое-то решение, но я не мог этого понять.
Кто-нибудь знает, как использовать запрошенный запрос с массивом в качестве входного параметра?
Пожалуйста, отправьте пример, если да.
Просто прочитайте глубже и ТОГДА дайте нам знать, когда застрянете. http: //social.msdn.microsoft.com/forums/en-US/linqtosql/thread/08ccbb12-da4f-421a-8912-8fa95ebbead0/ –
Я сделал :(, это действительно сложно, и примеры на самом деле не связаны с простым требованием передачи массива как Параметр – dan