diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 051e15ded0..fb2d2dfb1f 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -187,7 +187,7 @@ namespace Volo.Abp.EntityFrameworkCore Database.IsRelational() && !Database.GetCommandTimeout().HasValue) { - Database.SetCommandTimeout(initializationContext.UnitOfWork.Options.Timeout.Value); + Database.SetCommandTimeout(TimeSpan.FromMilliseconds(initializationContext.UnitOfWork.Options.Timeout.Value)); } ChangeTracker.CascadeDeleteTiming = CascadeTiming.OnSaveChanges; diff --git a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AbpUnitOfWorkOptions.cs b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AbpUnitOfWorkOptions.cs index 8b94c0be8a..96da523739 100644 --- a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AbpUnitOfWorkOptions.cs +++ b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AbpUnitOfWorkOptions.cs @@ -12,6 +12,9 @@ namespace Volo.Abp.Uow public IsolationLevel? IsolationLevel { get; set; } + /// + /// Milliseconds + /// public int? Timeout { get; set; } public AbpUnitOfWorkOptions() diff --git a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/IAbpUnitOfWorkOptions.cs b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/IAbpUnitOfWorkOptions.cs index bbbb2d3a5e..c72712565e 100644 --- a/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/IAbpUnitOfWorkOptions.cs +++ b/framework/src/Volo.Abp.Uow/Volo/Abp/Uow/IAbpUnitOfWorkOptions.cs @@ -9,6 +9,9 @@ namespace Volo.Abp.Uow IsolationLevel? IsolationLevel { get; } + /// + /// Milliseconds + /// int? Timeout { get; } } }