EF Core 2.1.1此平台不支持分布式交易

时间:2018-08-16 12:59:54

标签: c# entity-framework .net-core entity-framework-core

我使用.NET Standart 2.0和EF Core 2.1.1,我的代码如下所示。

private async Task<SaveResult>MatchCollection(int invoiceId) 
{
      using (var transactionScope = new TransactionScope())
        {
           var invoice = DataUnit.GetInvoiceOutgoings(invoiceId)
        }
}

在DataUnit类上,GetInvoiceOutgoings方法看起来像

public Invoice GetInvoiceOutgoings(int invoiceId)
{
        return Context.CollectionInvoiceMatches.AsNoTracking()
                .Include(m => m.InvoiceOutgoing)
                .FirstOrDefault(m => m.Id == invoiceId);

}

访问Context时出现“此平台不支持分布式事务”错误。我知道Ef core 2.1.1不支持分布式事务,但是我不使用分布式事务。在每个调用上创建dbContext的新实例?我该如何解决这个问题?

0 个答案:

没有答案