0

当我使用 EntityFramework 保持状态时,出现如下错误

MT-原因: 故障

MT 故障消息: 找不到方法:'System.Threading.Tasks.Task`1 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken,System.Object [ ])'。

MT-Fault-StackTrace: 在 MassTransit.EntityFrameworkCoreIntegration.Saga.EntityFrameworkSagaRepository1.d__81.MoveNext() 在 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine) 在 MassTransit.EntityFrameworkCoreIntegration.Saga.EntityFrameworkSagaRepository1.SendQuery[T](SagaQueryConsumeContext2 上下文,ISagaPolicy2 策略, IPipe1 next) 在 MassTransit.Saga.Pipeline.Filters.QuerySagaFilter2.>-Send>d__6.MoveNext() 在 MassTransit.Saga.Pipeline.Filters.QuerySagaFilter2.-Send>d__6.MoveNext() 在 GreenPipes.Filters.TeeFilter1。 d__5.MoveNext() at GreenPipes.Filters.OutputPipeFilter2.d__6.MoveNext() at GreenPipes.Filters.OutputPipeFilter2.-Send>d__6.MoveNext() at MassTransit.Pipeline.Filters.DeserializeFilter.d__4.MoveNext() at GreenPipes.Filters .RescueFilter2.d__5.MoveNext()

我所有的测试都通过了,状态机正在使用InMemorySagaRepository. 但是当我将其更改为 时EntityFrameworkSagaRepository,很难存储并抛出错误。有什么建议么?

4

0 回答 0