コード例 #1
0
        internal DbContextScopeOptions(
            ExecutionStrategyOptions executionStrategyOptions,
            AmbientScopeOption defaultScopeOption,
            bool avoidFailureOnCommitRetries)
        {
            if (!Enum.IsDefined(typeof(AmbientScopeOption), defaultScopeOption))
            {
                throw new ArgumentException($"Undefined {nameof(AmbientScopeOption)}: {defaultScopeOption}.");
            }

            this.ExecutionStrategyOptions    = executionStrategyOptions;
            this.DefaultScopeOption          = defaultScopeOption;
            this.AvoidFailureOnCommitRetries = avoidFailureOnCommitRetries;
        }
コード例 #2
0
 public static Options <TDbContext> ExecutionStrategyOptions <TDbContext>(this Options <TDbContext> options, ExecutionStrategyOptions executionStrategyOptions)
     where TDbContext : DbContext
 {
     options.OptionsBuilder.ExecutionStrategyOptions = executionStrategyOptions;
     return(options);
 }