Это известная проблема, связанная с Linq to SQL, и разочаровывающая.Это также кажется несколько непредсказуемым.Единственный способ, которым я обошел это, надежно, это то, что L2S не вызывает хранимую процедуру, когда мне нужно вернуть набор результатов.Вместо этого я называю табличную UDF.У L2S, похоже, нет проблем с ними, и у меня никогда не было проблем с их использованием.