Платформа Entity Framework не может обновить результат импорта функции для хранимой процедуры, используя представление таблицы соединений слева. - PullRequest
0 голосов
/ 03 июля 2019

Я использую хранимую процедуру, которая использует таблицу CTE.

WITH A AS(
SELECT T1.DataX
      ,T1.DataY
      ,T1.DataZ
  FROM T1 
)

И хранимая процедура похожа на

SELECT * INTO #TEMP
        FROM (
            SELECT .....
            FROM A
            LEFT JOIN V1 ON A.DataX >= V1.DataA 
              AND A.DataY <= V1.DataB
        )
SELECT *    
    FROM #TEMP.....

Однако после того, как я обновил хранимую процедуру следующим образом.Платформа сущностей не может получить столбец в функции импорта в edmx.

Возвращает сообщение «Выбранная хранимая процедура или функция не возвращает столбцы».Но я могу получить таблицу результатов, запустив хранимую процедуру в SSMS.Кто-нибудь получил некоторые идеи о том, как идут дела и как я могу получить столбцы хранимой процедуры?Большое спасибо.;)

Наконец, я нашел альтернативный способ решения этой проблемы по ссылке здесь :

SET FMTONLY OFF
...