/// <summary> /// Constructs a new instance of <see cref="ProviderBehavior"/>. /// </summary> /// <param name="queryBehaviorKind">Kind of query processing behavior for the provider.</param> public ProviderBehavior(ProviderQueryBehaviorKind queryBehaviorKind) { if (queryBehaviorKind != ProviderQueryBehaviorKind.CustomProviderQueryBehavior && queryBehaviorKind != ProviderQueryBehaviorKind.ReflectionProviderQueryBehavior && queryBehaviorKind != ProviderQueryBehaviorKind.EntityFrameworkProviderQueryBehavior) { throw new ArgumentOutOfRangeException("queryBehaviorKind"); } this.ProviderQueryBehavior = queryBehaviorKind; }