I get an error as below while I persist states with EntityFramework
MT-Reason: fault
MT-Fault-Message: Method not found: 'System.Threading.Tasks.Task`1 Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.ExecuteSqlCommandAsync(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade, System.String, System.Threading.CancellationToken, System.Object[])'.
MT-Fault-StackTrace: at MassTransit.EntityFrameworkCoreIntegration.Saga.EntityFrameworkSagaRepository1.d__81.MoveNext() at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine) at MassTransit.EntityFrameworkCoreIntegration.Saga.EntityFrameworkSagaRepository1.SendQuery[T](SagaQueryConsumeContext2 context, ISagaPolicy2 policy, IPipe1 next) at MassTransit.Saga.Pipeline.Filters.QuerySagaFilter2.>-Send>d__6.MoveNext() at MassTransit.Saga.Pipeline.Filters.QuerySagaFilter2.-Send>d__6.MoveNext() at 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()
All my tests are passing and state machine is working with InMemorySagaRepository
.
But when I change it to EntityFrameworkSagaRepository
, it has difficulties to store and throwing above error. Any suggestions?