public static void Validate(this QueryClientEvaluationBehavior behavior) { if (behavior < 0 || (int)behavior > _maxQueryClientEvaluationBehavior) { throw new ArgumentException(CoreStrings.InvalidEnumValue(nameof(behavior), typeof(QueryClientEvaluationBehavior))); } }
public virtual TBuilder QueryClientEvaluationBehavior(QueryClientEvaluationBehavior queryClientEvaluationBehavior) { if (queryClientEvaluationBehavior < 0 || (int)queryClientEvaluationBehavior > _maxQueryClientEvaluationBehavior) { throw new ArgumentException(CoreStrings.InvalidEnumValue( nameof(queryClientEvaluationBehavior), typeof(QueryClientEvaluationBehavior))); } return SetOption(e => e.QueryClientEvaluationBehavior = queryClientEvaluationBehavior); }
// NB: When adding new options, make sure to update the copy ctor below. protected RelationalOptionsExtension([NotNull] RelationalOptionsExtension copyFrom) { Check.NotNull(copyFrom, nameof(copyFrom)); _connectionString = copyFrom._connectionString; _connection = copyFrom._connection; _commandTimeout = copyFrom._commandTimeout; _maxBatchSize = copyFrom._maxBatchSize; _useRelationalNulls = copyFrom._useRelationalNulls; _queryClientEvaluationBehavior = copyFrom._queryClientEvaluationBehavior; _throwOnAmbientTransaction = copyFrom._throwOnAmbientTransaction; _migrationsAssembly = copyFrom._migrationsAssembly; _migrationsHistoryTableName = copyFrom._migrationsHistoryTableName; _migrationsHistoryTableSchema = copyFrom._migrationsHistoryTableSchema; }
public virtual TBuilder QueryClientEvaluationBehavior(QueryClientEvaluationBehavior queryClientEvaluationBehavior) { queryClientEvaluationBehavior.Validate(); return(SetOption(e => e.QueryClientEvaluationBehavior = queryClientEvaluationBehavior)); }