У меня есть SP, который потенциально может собрать миллионы строк, этот SP сгенерировал этот набор результатов с помощью Dynamic SQL. Однако SP вызывается из LINQ, и LINQ не распознает столбцы, которые должны быть возвращены этим SP.
Если я создаю временную таблицу, LINQ распознает, но тогда я не уверен, должен ли SP сначала заполнить эту таблицу TEMP перед возвратом управления или она ничем не отличается от использования временной таблицы в SP.
То есть, будет ли использование временной таблицы, чтобы LINQ мог распознавать столбцы, ухудшать производительность или вести себя иначе, чем если бы я не использовал временную таблицу?
Тем не менее, если я не использую временную таблицу, LINQ не может получить столбцы, поэтому это затруднительное положение.
Спасибо за любой совет!