/// <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 ReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, IDesignTimeConnectionStringResolver connectionStringResolver, IOperationReporter reporter) { Check.NotNull(databaseModelFactory, nameof(databaseModelFactory)); Check.NotNull(scaffoldingModelFactory, nameof(scaffoldingModelFactory)); Check.NotNull(modelCodeGeneratorSelector, nameof(modelCodeGeneratorSelector)); Check.NotNull(cSharpUtilities, nameof(cSharpUtilities)); Check.NotNull(cSharpHelper, nameof(cSharpHelper)); Check.NotNull(connectionStringResolver, nameof(connectionStringResolver)); Check.NotNull(reporter, nameof(reporter)); _databaseModelFactory = databaseModelFactory; _factory = scaffoldingModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; _code = cSharpHelper; _connectionStringResolver = connectionStringResolver; _reporter = reporter; }
/// <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 ReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, IDesignTimeConnectionStringResolver connectionStringResolver, IOperationReporter reporter) { _databaseModelFactory = databaseModelFactory; _factory = scaffoldingModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; _code = cSharpHelper; _connectionStringResolver = connectionStringResolver; _reporter = reporter; }