[.net MVC] Dapper 抓取 Insert Scope IDENTITY

有些時候會遇到一些需求,需要當下新增的唯一值( 像是table 中的流水號)

在SQL 中我們會用 SCOPE_IDENTITY() 這個方法來取

詳細 請參考 MSDN 說明

但現在多數都是使用Dapper 來和SQL 做溝通

那又該如何使用Dapper 來取 SCOPE_IDENTITY() 

string sqlCommand = @"
                      INSERT INTO PrjAttachment
                             (Column)
                      VALUES
                             (@Value)
                      SELECT CAST(SCOPE_IDENTITY() as int)
                     ";
var id = ExecuteQuery<int>(sqlCommand, param).SingleOrDefault();  

以上就是 取回的方法 在此做一個紀錄