यह समर्थन करता है इनपुट/आउटपुट पैरामीटर (RETURN
सहित) value) यदि आप DynamicParameters
. का उपयोग करते हैं , लेकिन इस मामले में सरल विकल्प सरल है:
var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff);
SELECT CAST(SCOPE_IDENTITY() as int)", new { Stuff = mystuff});
ध्यान दें कि SQL सर्वर (2005+) के हाल के संस्करणों पर आप OUTPUT
. का उपयोग कर सकते हैं खंड:
var id = connection.QuerySingle<int>( @"
INSERT INTO [MyTable] ([Stuff])
OUTPUT INSERTED.Id
VALUES (@Stuff);", new { Stuff = mystuff});