3 class MigrationGenerator(NamedGeneratorBase
):
5 MkDir(MigrationsBasePath
)
6 sVersion
= string
.Format("{0:000}", Version
)
8 Process('Migration.cs', "${MigrationsBasePath}/${sVersion}_${ClassName}.cs")
11 return 'Generates a migration'
19 return 1 unless Directory
.Exists("${MigrationsBasePath}")
21 for file
in Directory
.GetFiles("${MigrationsBasePath}"):
23 if info
.Name
.Substring(3, 1) == '_':
24 v
= int
.Parse(info
.Name
.Substring(0, 3))
30 return MigrationsNamespace