![](/img/trans.png)
[英]How to update the Entity Framework auto-generated code for the results of a stored procedure
[英]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.