Dapper 关联 @@identity时类型错误问题

原创
2013/09/16 16:27
阅读数 869

上次用Dapper去写关联时发现当用@@identity时老出现类型转换错误.

又考虑几个数据都可用, 所以没办法制定类型或在sql端转换.

后来发现可用查询本表来解决.

如表"table"的"Id"字段, 可用下面方法去做.

string sql = @"
    INSERT INTO Table(Name)
        VALUES (@Name);
    Select Id From Table Where Id = @@Identity;";
this.Id = conn.Query<int>(sql, this).First();

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部