public override void GenerateCode(MigrationCodeGenerator generator, IndentedStringBuilder stringBuilder) { Check.NotNull(generator, "generator"); Check.NotNull(stringBuilder, "stringBuilder"); generator.Generate(this, stringBuilder); }
public MigrationCodeGeneratorWithDiscriminatorIndexSupport(MigrationCodeGenerator wrapped) { _wrapped = wrapped; AnnotationGenerators = new Dictionary <string, Func <AnnotationCodeGenerator> >(_wrapped.AnnotationGenerators) { [DiscriminatorIndexAnnotation.AnnotationName] = () => new DiscriminatorIndexAnnotationCodeGenerator() }; }
public virtual void ScaffoldMigration([NotNull] IMigrationMetadata migration) { Check.NotNull(migration, "migration"); var className = GetClassName(migration); var stringBuilder = new IndentedStringBuilder(); var metadataStringBuilder = new IndentedStringBuilder(); MigrationCodeGenerator.GenerateMigrationClass(Namespace, className, migration, stringBuilder); MigrationCodeGenerator.GenerateMigrationMetadataClass(Namespace, className, migration, metadataStringBuilder); OnMigrationScaffolded(className, stringBuilder.ToString(), metadataStringBuilder.ToString()); }
protected virtual void ScaffoldMigration( [NotNull] IMigrationMetadata migration, [NotNull] IndentedStringBuilder migrationCode, [NotNull] IndentedStringBuilder migrationMetadataCode) { Check.NotNull(migration, "migration"); Check.NotNull(migrationCode, "migrationCode"); Check.NotNull(migrationMetadataCode, "migrationMetadataCode"); var className = GetClassName(migration); MigrationCodeGenerator.GenerateMigrationClass(MigrationNamespace, className, migration, migrationCode); MigrationCodeGenerator.GenerateMigrationMetadataClass(MigrationNamespace, className, migration, migrationMetadataCode); }
public MyMigrationScaffolder( DbContextConfiguration contextConfiguration, MigrationAssembly migrationAssembly, ModelDiffer modelDiffer, MigrationCodeGenerator migrationCodeGenerator, Action <string, string, string> migrationValidation, Action <string, string> modelValidation) : base( contextConfiguration, migrationAssembly, modelDiffer, migrationCodeGenerator) { _migrationValidation = migrationValidation; _modelValidation = modelValidation; }
public MigrationScaffolder( [NotNull] DbContextConfiguration contextConfiguration, [NotNull] MigrationAssembly migrationAssembly, [NotNull] ModelDiffer modelDiffer, [NotNull] MigrationCodeGenerator migrationCodeGenerator) { Check.NotNull(contextConfiguration, "contextConfiguration"); Check.NotNull(migrationAssembly, "migrationAssembly"); Check.NotNull(modelDiffer, "modelDiffer"); Check.NotNull(migrationCodeGenerator, "migrationCodeGenerator"); _contextConfiguration = contextConfiguration; _migrationAssembly = migrationAssembly; _modelDiffer = modelDiffer; _migrationCodeGenerator = migrationCodeGenerator; }
public MyMigrationScaffolder( DbContext context, IDbContextOptions options, IModel model, MigrationAssembly migrationAssembly, ModelDiffer modelDiffer, MigrationCodeGenerator migrationCodeGenerator, Action <string, string, string> migrationValidation, Action <string, string> modelValidation) : base( context, options, model, migrationAssembly, modelDiffer, migrationCodeGenerator) { _migrationValidation = migrationValidation; _modelValidation = modelValidation; }
public abstract void GenerateCode([NotNull] MigrationCodeGenerator generator, [NotNull] IndentedStringBuilder stringBuilder);
public override void GenerateCode( MigrationCodeGenerator generator, IndentedStringBuilder stringBuilder) { }