Example #1
0
 /// <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));
 }