public SelectExpression(IEntityType entityType, ISqlGeneratorFactory querySqlGeneratorFactory) { Projection = new EntityProjectionExpression(entityType, _rootAlias); FromExpression = new RootReferenceExpression(entityType, _rootAlias); EntityType = entityType; FilterExpression = GetDiscriminatorPredicate(entityType); _querySqlGeneratorFactory = querySqlGeneratorFactory; }
public CosmosEntityQueryableExpressionVisitorFactory( IModel model, IEntityMaterializerSource entityMaterializerSource, ISqlGeneratorFactory sqlGeneratorFactory) { _model = model; _entityMaterializerSource = entityMaterializerSource; _sqlGeneratorFactory = sqlGeneratorFactory; }
public CosmosEntityQueryableExpressionVisitor( IModel model, IEntityMaterializerSource entityMaterializerSource, CosmosQueryModelVisitor cosmosQueryModelVisitor, IQuerySource querySource, ISqlGeneratorFactory sqlGeneratorFactory) : base(cosmosQueryModelVisitor) { _model = model; _querySource = querySource; _entityMaterializerSource = entityMaterializerSource; _sqlGeneratorFactory = sqlGeneratorFactory; }