我正在尝试插入一行(工作版本)
_masterDb.Query(table.FullName()).Insert(value.ForDatabase);
//raw sql:
//INSERT INTO [mst].[TableOne] ([Name], [TableCol]) VALUES ('www', 'ddf')
但是,如果我想获取最后插入的行的Id
_masterDb.Query(table.FullName()).InsertGetId<int>(value.ForDatabase);
//raw sql:
//INSERT INTO [mst].[TableOne] ([Name], [TableCol]) VALUES ('www', 'ddf'); SELECT SCOPE_IDENTITY() as Id
为此,我收到错误Parameter count mismatch
?参数不匹配在哪里?
注意:如果我复制粘贴aboe Raw SQL生成,它将起作用。