0

私はストアドプロシージャを持っています

ALTER PROCEDURE  [dbo].[customers_iu] (@intId as int, @strName as nvarchar(100), @strSname as nvarchar(100),@intInsupdt as int = 0,   @intGnrtdid as int OUTPUT)
AS
BEGIN
SET NOCOUNT ON;
if @intInsupdt = 1
begin
insert into dbo.customers (cust_Name, cust_Sname, cust_Tinno) values (@strName, @strSname,@strTinno) 
set @intGnrtdid = (select ident_Current('dbo.customers'))
end
else if @intInsupdt = 0
begin
update dbo.customers set cust_Name = @strName, cust_Tinno = @strTinno where cust_Id = @intId ;
set @intGnrtdid = @intId    
end
END

@intGnrtdid LINQ を使用して int 変数に値を取得したい。

4

1 に答える 1

0

Linq to SQL に関する Scott Guthrie の優れたブログ シリーズを参照してください。パート 6では、ストアド プロシージャの呼び出しについて説明します。refコードから厳密に型指定されたストアド プロシージャを呼び出す場合、out パラメーターは単にパラメーターによって表されます。

于 2013-01-21T10:34:46.470 に答える