/// <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); } }
public MySqlAnnotationCodeGenerator([NotNull] AnnotationCodeGeneratorDependencies dependencies) : base(dependencies) { }
/// <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) { }
public FbAnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies) : base(dependencies) { }
public TestModelAnnotationCodeGenerator(AnnotationCodeGeneratorDependencies dependencies) : base(dependencies) { }
/// <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; }