实体框架 – 为什么实体框架不能看到我的存储过程的列信息?

我有以下存储过程,当我尝试功能导入它说我的存储过程不返回列。我失踪了什么有什么建议么?

Proc:

ALTER PROCEDURE [healthc].[ev_kc_Products_Search]
(
    @SearchString   VARCHAR(1000)
)
AS
SET NOCOUNT ON

    DECLARE @SQL    VARCHAR(max),
        @SQL1   VARCHAR(max),
        @Tag    VARCHAR(5)

    CREATE TABLE #T
    (   ID      INT,
        VendorName  VARCHAR(255),
        ItemName        VARCHAR(255),
        Type        VARCHAR(2),
        Sequence        TINYINT
    )


 SET @SQL = '

    INSERT  #T

    SELECT  VendorID ID,
        Name VendorName,
        NULL ItemName,
        ''V'' Type,
        0 Sequence
    FROM    tblVendors
    WHERE   '+REPLACE(@SQL1,@Tag,'Name')+'

    UNION ALL

    BLAH BLAH BLAH'


 EXEC(@SQL)


 SELECT ID, VendorName, ItemName, Type FROM #T
最佳答案
尝试将此行添加到存储过程的开头:

SET FMTONLY OFF

完成导入后,可以将其删除。

转载注明原文:实体框架 – 为什么实体框架不能看到我的存储过程的列信息? - 代码日志