我有一个存储过程,我返回新的ID号。代码如下所示:映射存储过程时的“不支持的参数”? (EF)
ALTER PROCEDURE [dbo]. [Save Contact]
@FirstName varchar (50),
@LastName varchar (50),
@Email varchar (50)
AS
BEGIN
- SET NOCOUNT ON added to Prevent extra result sets from
- Interfering with SELECT statements.
SET NOCOUNT ON;
INSERT INTO Contacts (FirstName, LastName, Email)
VALUES (@FirstName, @LastName, @Email)
SELECT SCOPE_IDENTITY() as newid
END
当我尝试映射我的存储过程,我得到以下错误:
Error 1 Error 2047: A mapping function binding specifier a function demoModel.Store.SaveContact with an unsupported parameter: id. Output parameters May only be mapped through the RowsAffectedParameter property. Use result bindings to return values from a function invocation.
是否有任何人在这里谁可以看到我是什么做错了?
需要更多的代码,请让我知道。
我没有看到'在SP参数的任何地方id' ... – 2011-12-11 19:28:25
我已尝试添加该ID,但它给出了相同的结果。 我无法更新帖子,但@newID int在那里。 – SteelSoft