在SQL 2005上,我有一個簡單的SP,用於從表中選擇行。 SP不使用臨時表或返回多個結果集。在VS2010中,我將SP從服務器資源管理器拖動到DBML設計器,並將SP添加到LINQ數據上下文中。一切正常。如果我然後腳本表和SP到另一個實時SQL 2005服務器我收到錯誤「無法檢測到以下存儲過程的返回類型..」就像我說的,沒有臨時表或多個結果集通常產生這個錯誤。服務器上可能會有其他內容導致此問題嗎?LINQ to SQL - 存儲過程返回類型錯誤
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[spUsers]
AS
BEGIN
SET NOCOUNT ON;
SELECT top 100 * from Users
END
同樣的問題: http://stackoverflow.com/questions/927006/linq-to-sql-cant-modify迴歸類型的存儲過程 –
這是相同的結果不知道,如果原因是相同的,雖然 –