2

我正在尝试插入一行(工作版本)

     _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 生成,它确实有效。

4

0 回答 0