Exemplo n.º 1
0
 public RelationalSqlTranslatingExpressionVisitor(
     RelationalSqlTranslatingExpressionVisitorDependencies dependencies,
     IModel model,
     QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor) : base(dependencies, model, queryableMethodTranslatingExpressionVisitor)
 {
     _model = model;
     _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
     _sqlExpressionFactory = dependencies.SqlExpressionFactory as ISqlExpressionFactoryWithCrossDb;
     _sqlTypeMappingVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
 }
 public RelationalSqlTranslatingExpressionVisitor(
     IModel model,
     ISqlExpressionFactory sqlExpressionFactory,
     IMemberTranslatorProvider memberTranslatorProvider,
     IMethodCallTranslatorProvider methodCallTranslatorProvider)
 {
     _model = model;
     _sqlExpressionFactory          = sqlExpressionFactory;
     _memberTranslatorProvider      = memberTranslatorProvider;
     _methodCallTranslatorProvider  = methodCallTranslatorProvider;
     _sqlVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
 }
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public CosmosSqlTranslatingExpressionVisitor(
     [NotNull] IModel model,
     [NotNull] ISqlExpressionFactory sqlExpressionFactory,
     [NotNull] IMemberTranslatorProvider memberTranslatorProvider,
     [NotNull] IMethodCallTranslatorProvider methodCallTranslatorProvider)
 {
     _model = model;
     _sqlExpressionFactory          = sqlExpressionFactory;
     _memberTranslatorProvider      = memberTranslatorProvider;
     _methodCallTranslatorProvider  = methodCallTranslatorProvider;
     _sqlVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
 }
        public RelationalSqlTranslatingExpressionVisitor(
            RelationalSqlTranslatingExpressionVisitorDependencies dependencies,
            IModel model,
            QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor)
        {
            Dependencies = dependencies;

            _model = model;
            _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
            _sqlExpressionFactory = dependencies.SqlExpressionFactory;
            _sqlTypeMappingVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
        }
Exemplo n.º 5
0
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public CosmosSqlTranslatingExpressionVisitor(
     [NotNull] QueryCompilationContext queryCompilationContext,
     [NotNull] ISqlExpressionFactory sqlExpressionFactory,
     [NotNull] IMemberTranslatorProvider memberTranslatorProvider,
     [NotNull] IMethodCallTranslatorProvider methodCallTranslatorProvider)
 {
     _queryCompilationContext = queryCompilationContext;
     _model = queryCompilationContext.Model;
     _sqlExpressionFactory          = sqlExpressionFactory;
     _memberTranslatorProvider      = memberTranslatorProvider;
     _methodCallTranslatorProvider  = methodCallTranslatorProvider;
     _sqlVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
 }
        public RelationalSqlTranslatingExpressionVisitor(
            [NotNull] RelationalSqlTranslatingExpressionVisitorDependencies dependencies,
            [NotNull] IModel model,
            [NotNull] QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor)
        {
            Check.NotNull(dependencies, nameof(dependencies));
            Check.NotNull(model, nameof(model));
            Check.NotNull(queryableMethodTranslatingExpressionVisitor, nameof(queryableMethodTranslatingExpressionVisitor));

            Dependencies = dependencies;

            _model = model;
            _queryableMethodTranslatingExpressionVisitor = queryableMethodTranslatingExpressionVisitor;
            _sqlExpressionFactory = dependencies.SqlExpressionFactory;
            _sqlTypeMappingVerifyingExpressionVisitor = new SqlTypeMappingVerifyingExpressionVisitor();
        }