コード例 #1
0
 public static void Validate(this QueryClientEvaluationBehavior behavior)
 {
     if (behavior < 0 ||
         (int)behavior > _maxQueryClientEvaluationBehavior)
     {
         throw new ArgumentException(CoreStrings.InvalidEnumValue(nameof(behavior), typeof(QueryClientEvaluationBehavior)));
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        // 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;
        }
コード例 #4
0
        // 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;
        }
コード例 #5
0
        public virtual TBuilder QueryClientEvaluationBehavior(QueryClientEvaluationBehavior queryClientEvaluationBehavior)
        {
            queryClientEvaluationBehavior.Validate();

            return(SetOption(e => e.QueryClientEvaluationBehavior = queryClientEvaluationBehavior));
        }