上次用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();