Dapper 插入时返回自增长id

转载 2016年05月31日 12:16:40
var sql = @"INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff);";
sql += "SELECT CAST(SCOPE_IDENTITY() as int)";
var mytable = new MyTable();
mytable.Stuff = "test";

var id = connection.Query<int>(sql, mytable).FirstOrDefault();

相关文章推荐

C# dapper 返回Sql server 自增长ID 标识列SCOPE_IDENTITY

 C# dapper 返回Sql server 自增长ID 标识列SCOPE_IDENTITY SQL获取刚插入的记录的自动增长列ID的值  CREATE TABLE [dbo]....
  • dacong
  • dacong
  • 2014年12月28日 22:23
  • 5017

C# dapper 返回Sql server 自增长ID 标识列SCOPE_IDENTITY

 C# dapper 返回Sql server 自增长ID 标识列SCOPE_IDENTITY SQL获取刚插入的记录的自动增长列ID的值  CREATE TABLE [dbo]....
  • dacong
  • dacong
  • 2014年12月28日 22:23
  • 5017

常见排序的JAVA实现和性能测试

写了五种常见的排序算法实现 算法描述 1.插入排序 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 如果该元素(已排序)大于新元素,...

mybatis insert插入返回自增长id

mysql插入数据后返回自增ID的方法 方法一是使用last_insert_id  其实在Mybtias框架里使用selectkey这个节点,并设置insert返回值的类型为integer,...

执行插入操作后,如何返回自动增长的ID(Java)

问题(What): 执行插入操作后,如何返回自动增长的ID 解答(How): 用JdbcTemplate提供的update(PreparedStatementCreator psc, KeyHold...

Dapper完美兼容Oracle,执行存储过程,并返回结果集。

Dapper完美兼容Oracle,执行存储过程,并返回结果集。 这个问题,困扰了我整整两天。 刚刚用到Dapper的时候,感觉非常牛掰。特别是配合.net 4.0新特性dynamic,让我生成泛型...

MyBatis在insert插入操作时返回主键ID的配置

很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。 但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,...

MyBatis在insert插入操作时返回主键ID的配置

很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。 但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,...

Dapper.net 在Parameterized时对于String的扩展

虽然Dapper通过提供的DbString本身支持对于String的指定Parameterized,但这方法明显不够,当Insert时,我们更希望是把一个Poco直接传递过去,而不是来new一个匿名函...
  • starfd
  • starfd
  • 2013年10月21日 12:30
  • 2543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dapper 插入时返回自增长id
举报原因:
原因补充:

(最多只允许输入30个字)