/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public MongoDbEntityQueryableExpressionVisitorFactory( [NotNull] IModel model, [NotNull] IDocumentQueryExpressionFactory documentQueryExpressionFactory) { _model = Check.NotNull(model, nameof(model)); _documentQueryExpressionFactory = Check.NotNull(documentQueryExpressionFactory, nameof(documentQueryExpressionFactory)); }
/// <inheritdoc /> /// <summary> /// Creates a new instance of the <see cref="DocumentQueryExpression"/> class. /// </summary> /// <param name="documentQueryExpressionFactory">The <see cref="IDocumentQueryExpressionFactory"/> to use to create /// the root document query expression.</param> /// <param name="entityType">The <see cref="IEntityType"/> representing the type of entities to query.</param> public DocumentQueryExpression( [NotNull] IDocumentQueryExpressionFactory documentQueryExpressionFactory, [NotNull] IEntityType entityType) { _documentQueryExpressionFactory = Check.NotNull(documentQueryExpressionFactory, nameof(documentQueryExpressionFactory)); _entityType = Check.NotNull(entityType, nameof(entityType)); }
/// <inheritdoc /> public MongoDbEntityQueryableExpressionVisitor( // ReSharper disable once SuggestBaseTypeForParameter [NotNull] MongoDbEntityQueryModelVisitor entityQueryModelVisitor, [NotNull] IModel model, [CanBeNull] IQuerySource querySource, [NotNull] IDocumentQueryExpressionFactory documentQueryExpressionFactory) : base(entityQueryModelVisitor) { _model = Check.NotNull(model, nameof(model)); _querySource = querySource; _documentQueryExpressionFactory = Check.NotNull(documentQueryExpressionFactory, nameof(documentQueryExpressionFactory)); }