1 回答

TA贡献1829条经验 获得超7个赞
我发现它无需编写第二个select语句即可获取 ID 和编号。这是我的代码:
using (Database db = new Database())
{
Thing thing = new Thing();
string sql = @"insert into Things()
values ();
select ID, Number
from Things
where @@rowcount > 0 and ID = scope_identity();";
KeyMapper recentlyRecevedKeys = await db
.Database
.SqlQuery<KeyMapper>(sql)
.FirstAsync();
thing.ID = recentlyRecevedKeys.ID;
thing.Number = recentlyRecevedKeys.Number;
}
// Nested class
private class KeyMapper
{
public int ID { get; set; }
public string Number { get; set; }
}
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报