我有rsql查询:是这个
insert into Mytable(IDTableA, IDTableARelated) VALUES ({0}, {1});insert into myTable(IDTableA, IDTableARelated) VALUES ({2}, {3});
我正在尝试以这种方式使用它:
using (MyContext myDbContext = new MyCOntext(_optionsDbContext))
{
using (IDbContextTransaction myTransaccion = miDbContext.Database.BeginTransaction(IsolationLevel.Serializable))
{
string myTsql = "insert into Mytable(IDTableA, IDTableARelated) VALUES ({0}, {1});insert into MyTable(IDTableA, IDTableARelated) VALUES ({2}, {3});"
List<long> myLst = new List<long>() {1, 2, 2, 1};
await myDbContext.Database.ExecuteSqlCommandAsync(myTsql, myLst).ConfigureAwait(false);
myTransaccion.Commit();
return true;
}
}
我的tsql中有4个参数,列表中有4个参数。因此,我不确定为什么会收到此错误,似乎参数数量不正确。
谢谢。