/// <inheritdoc /> public NpgsqlCompositeMemberTranslator( [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies, [NotNull] INpgsqlOptions npgsqlOptions) : base(dependencies) { // ReSharper disable once VirtualMemberCallInConstructor AddTranslators(MemberTranslators); }
public NpgsqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(new List <IMemberTranslator> { new NpgsqlStringLengthTranslator(), new NpgsqlDateTimeMemberTranslator() }); }
/// <summary> /// </summary> /// <param name="dependencies"></param> public SpannerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(new List <IMemberTranslator> { new SpannerStringLengthTranslator(), new SpannerDateTimeMemberTranslator() }); }
/// <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 SqliteCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var sqliteTranslators = new List <IMemberTranslator> { new SqliteStringLengthTranslator() }; AddTranslators(sqliteTranslators); }
/// <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 TaosCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var TaosTranslators = new List <IMemberTranslator> { new TaosDateTimeMemberTranslator(), new TaosStringLengthTranslator() }; AddTranslators(TaosTranslators); }
/// <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 MySqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var mySqlTranslators = new List <IMemberTranslator> { new MySqlStringLengthTranslator(), new MySqlDateTimeMemberTranslator() }; AddTranslators(mySqlTranslators); }
public OracleCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var translators = new List <IMemberTranslator> { new OracleStringLengthTranslator(), new OracleDateTimeMemberTranslator(), }; AddTranslators(translators); }
/// <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 SqlServerCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var sqlServerTranslators = new List <IMemberTranslator> { new SqlServerArrayLengthTranslator(), new SqlServerDateTimeMemberTranslator(), new SqlServerStringLengthTranslator() }; AddTranslators(sqlServerTranslators); }
/// <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 FirebirdSqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var FirebirdSqlTranslators = new List <IMemberTranslator> { new FirebirdSqlStringLengthTranslator(), new FirebirdSqlDateTimeNowTranslator(), new FirebirdSqlDateTimeDateComponentTranslator(), new FirebirdSqlDateTimeDatePartComponentTranslator() }; AddTranslators(FirebirdSqlTranslators); }
/// <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 JetCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var jetTranslators = new List <IMemberTranslator> { new JetStringLengthTranslator(), new JetDateTimeNowTranslator(), new JetDateTimeDateComponentTranslator(), new JetDateTimeDatePartComponentTranslator() }; AddTranslators(jetTranslators); }
public OracleCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var sqlServerTranslators = new List <IMemberTranslator> { new OracleStringLengthTranslator(), new OracleDateTimeNowTranslator(), new OracleDateTimeDateComponentTranslator(), new OracleDateTimeDatePartComponentTranslator() }; AddTranslators(sqlServerTranslators); }
public SqlCeCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { var sqlCeTranslators = new List <IMemberTranslator> { new SqlCeStringLengthTranslator(), new SqlCeDateTimeNowTranslator(), new SqlCeDateTimeDatePartComponentTranslator(), }; // ReSharper disable once VirtualMemberCallInContructor AddTranslators(sqlCeTranslators); }
public NpgsqlCompositeMemberTranslator( [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies, [NotNull] INpgsqlOptions npgsqlOptions) : base(dependencies) { AddTranslators(new List <IMemberTranslator> { new NpgsqlStringLengthTranslator(), new NpgsqlDateTimeMemberTranslator() }); foreach (var plugin in npgsqlOptions.Plugins) { plugin.AddMemberTranslators(this); } }
/// <summary> /// 实例化 /// </summary> /// <param name="dependencies">Oracle复合成员转换器依赖</param> /// <param name="logger">日志</param> public OracleCompositeMemberTranslator( [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies, IDiagnosticsLogger <DbLoggerCategory.Database> logger = null) : base(dependencies) { try { if (Check.IsTraceEnabled(logger?.Logger)) { Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Trace, OracleTraceTag.Entry, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor); } m_oracleLogger = logger; List <IMemberTranslator> translators = new List <IMemberTranslator> { new OracleStringLengthTranslator(), new OracleDateTimeMemberTranslator() }; AddTranslators(translators); } catch (Exception ex) { if (Check.IsErrorEnabled(logger?.Logger)) { Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Error, OracleTraceTag.Error, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor, ex.ToString()); } throw; } finally { if (Check.IsTraceEnabled(logger?.Logger)) { Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Trace, OracleTraceTag.Exit, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor); } } }
public SqliteExCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) => AddTranslators(new[] { new SqliteTimeSpanMemberTranslator() });
public FbCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) => AddTranslators(_translatorsMethods.Select(type => (IMemberTranslator)Activator.CreateInstance(type)));
public NodaTimeSqlServerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(_memberTranslators); }
public FbCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(Translators.Select(t => (IMemberTranslator)Activator.CreateInstance(t))); }
public SqliteExCompositeMemberTranslator( IMemberTranslator memberTranslator, RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) => AddTranslators(
public AS400CompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(Translators); }
//TODO: check MySQL functions for string length, get datetime, etc public MySQLCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { }
/// <summary> /// </summary> /// <param name="dependencies"></param> public SpannerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { AddTranslators(new List <IMemberTranslator>()); }
public TestCypherCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies) : base(dependencies) { }