/// <summary>
        /// 实例化注解代码生成器
        /// </summary>
        /// <param name="dependencies">注解代码生成器依赖</param>
        /// <param name="oracleLogger">日志</param>
        public OracleAnnotationCodeGenerator(
            [NotNull] AnnotationCodeGeneratorDependencies dependencies,
            IDiagnosticsLogger <DbLoggerCategory.Model> oracleLogger = null)
            : base(dependencies)
        {
            if (Check.IsTraceEnabled(oracleLogger?.Logger))
            {
                Trace <DbLoggerCategory.Model> .Write(oracleLogger, LogLevel.Trace, OracleTraceTag.Entry, OracleTraceClassName.OracleAnnotationCodeGenerator, OracleTraceFuncName.ctor);
            }

            m_oracleLogger = oracleLogger;

            if (Check.IsTraceEnabled(oracleLogger?.Logger))
            {
                Trace <DbLoggerCategory.Model> .Write(oracleLogger, LogLevel.Trace, OracleTraceTag.Exit, OracleTraceClassName.OracleAnnotationCodeGenerator, OracleTraceFuncName.ctor);
            }
        }
Esempio n. 2
0
 public MySqlAnnotationCodeGenerator([NotNull] AnnotationCodeGeneratorDependencies dependencies)
     : base(dependencies)
 {
 }
Esempio n. 3
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 SqlServerAnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies)
     : base(dependencies)
 {
 }
Esempio n. 4
0
 public FbAnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies)
     : base(dependencies)
 {
 }
 public TestModelAnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies)
     : base(dependencies)
 {
 }
Esempio n. 6
0
 /// <summary>
 ///     Initializes a new instance of this class.
 /// </summary>
 /// <param name="dependencies">Parameter object containing dependencies for this service.</param>
 public AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies)
 {
     Dependencies = dependencies;
 }