错误索引(从零开始)必须大于或等于零

时间:2019-05-26 19:02:24

标签: c# entity-framework-core

我有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个参数。因此,我不确定为什么会收到此错误,似乎参数数量不正确。

谢谢。

0 个答案:

没有答案