繁体   English   中英

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

[英]LINQ to SQL auto-generated type for stored procedure

我有以下存储过程

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

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

注意:我需要全局模板表

对于MSSQL,请使用SET FMTONLY OFF; 在过程开始时。 告诉SQL不要运行存储的proc进行假设,这是我学会使用临时表时使LINQ正常工作的唯一方法。

尝试识别您选择的列。

SELECT ID1, ID2 FROM ##table;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM