LINQ to SQL自动生成的存储过程类型

Stu*_*ens 1 c# stored-procedures sql-server-2005 linq-to-sql

我有以下存储过程

ALTER PROCEDURE [dbo].Test
AS
BEGIN
    CREATE TABLE ##table
    (
        ID1 int,
        ID2 int
    )

    DECLARE @query varchar(MAX);

    INSERT INTO ##table VALUES(1, 1);

    SELECT * FROM ##table;
END
Run Code Online (Sandbox Code Playgroud)

我尝试从C#代码中使用它.我使用LINQ to SQL作为O/RM.当我将过程添加到DataBaseContext时,它说它无法弄清楚此过程的返回值.如何修改存储过程以便我可以将它与LINQ to SQL一起使用.

注意:我需要有全局模板表!

小智 5

用于SET FMTONLY OFF;在proc开始时使用MSSQL .告诉SQL运行存储过程不做出假设,这是我学习使用临时表时使LINQ工作的唯一方法.