サポート 入出力パラメーター(RETURN
を含む 値)DynamicParameters
を使用する場合 、ただしこの場合、より簡単なオプションは次のとおりです。
var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff);
SELECT CAST(SCOPE_IDENTITY() as int)", new { Stuff = mystuff});
SQL Serverの最新バージョン(2005以降)では、OUTPUT
を使用できることに注意してください。 条項:
var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff])
OUTPUT INSERTED.Id
VALUES (@Stuff);", new { Stuff = mystuff});