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

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

你可能感兴趣的:(Dapper 关联 @@identity时类型错误问题)