@@ -16,20 +16,24 @@ database:
1616 schemas :
1717 - dbo
1818 exclude :
19- - exact : dbo.SchemaVersions
20- - regex : dbo\.SchemaVersions$
19+ tables :
20+ - exact : dbo.SchemaVersions
21+ - regex : dbo\.SchemaVersions$
22+ columns :
23+ - exact : dbo.SchemaVersions\.Version
24+ - regex : dbo\.SchemaVersions\.Version$
2125 tableNaming : Singular
2226data :
2327 context :
2428 name : ' {Database.Name}Context'
25- baseClass : DbContext
26- namespace : ' {Project.Namespace}.Data'
27- directory : ' {Project.Directory}\Data'
29+ baseClass : DbContext
30+ namespace : ' {Project.Namespace}.Data'
31+ directory : ' {Project.Directory}\Data'
2832 propertyNaming : Plural
2933 document : false
3034 entity :
31- namespace : ' {Project.Namespace}.Data.Entities'
32- directory : ' {Project.Directory}\Data\Entities'
35+ namespace : ' {Project.Namespace}.Data.Entities'
36+ directory : ' {Project.Directory}\Data\Entities'
3337 entityNaming : Singular
3438 relationshipNaming : Plural
3539 document : false
@@ -40,20 +44,20 @@ data:
4044 properties :
4145 - ^{Table.Name}(?=Id|Name)
4246 mapping :
43- namespace : ' {Project.Namespace}.Data.Mapping'
44- directory : ' {Project.Directory}\Data\Mapping'
47+ namespace : ' {Project.Namespace}.Data.Mapping'
48+ directory : ' {Project.Directory}\Data\Mapping'
4549 document : false
4650 query :
47- generate : true
48- indexPrefix : By
49- uniquePrefix : GetBy
50- namespace : ' {Project.Namespace}.Data.Queries'
51- directory : ' {Project.Directory}\Data\Queries'
51+ generate : true
52+ indexPrefix : By
53+ uniquePrefix : GetBy
54+ namespace : ' {Project.Namespace}.Data.Queries'
55+ directory : ' {Project.Directory}\Data\Queries'
5256 document : false
5357model :
5458 shared :
55- namespace : ' {Project.Namespace}.Domain.Models'
56- directory : ' {Project.Directory}\Domain\Models'
59+ namespace : ' {Project.Namespace}.Domain.Models'
60+ directory : ' {Project.Directory}\Domain\Models'
5761 exclude :
5862 entities :
5963 - ' EmailDelivery'
@@ -62,27 +66,27 @@ model:
6266 - ' User\.PasswordHash$'
6367 - ' User\.ResetHash$'
6468 read :
65- generate : true
66- name : ' {Entity.Name}ReadModel'
67- baseClass : EntityReadModel
69+ generate : true
70+ name : ' {Entity.Name}ReadModel'
71+ baseClass : EntityReadModel
6872 namespace : ' {Project.Namespace}.Domain.Models'
6973 directory : ' {Project.Directory}\Domain\Models'
7074 exclude :
7175 entities : []
7276 properties : []
7377 create :
74- generate : true
75- name : ' {Entity.Name}CreateModel'
76- baseClass : EntityCreateModel
78+ generate : true
79+ name : ' {Entity.Name}CreateModel'
80+ baseClass : EntityCreateModel
7781 namespace : ' {Project.Namespace}.Domain.Models'
7882 directory : ' {Project.Directory}\Domain\Models'
7983 exclude :
8084 entities : []
8185 properties : []
8286 update :
83- generate : true
84- name : ' {Entity.Name}UpdateModel'
85- baseClass : EntityUpdateModel
87+ generate : true
88+ name : ' {Entity.Name}UpdateModel'
89+ baseClass : EntityUpdateModel
8690 namespace : ' {Project.Namespace}.Domain.Models'
8791 directory : ' {Project.Directory}\Domain\Models'
8892 exclude :
@@ -101,30 +105,30 @@ model:
101105 namespace : ' {Project.Namespace}.Domain.Validation'
102106 directory : ' {Project.Directory}\Domain\Validation'
103107script :
104- context :
105- - templatePath : ' .\templates\context.csx'
106- fileName : ' ContextScript.cs'
107- directory : ' {Project.Directory}\Domain\Context'
108- namespace : ' {Project.Namespace}.Domain.Context'
108+ context :
109+ - templatePath : ' .\templates\context.csx'
110+ fileName : ' ContextScript.cs'
111+ directory : ' {Project.Directory}\Domain\Context'
112+ namespace : ' {Project.Namespace}.Domain.Context'
109113 baseClass : ContextScriptBase
110- overwrite : true
114+ overwrite : true
111115 entity :
112- - templatePath : ' .\templates\entity.csx'
113- fileName : ' {Entity.Name}Script.cs'
114- directory : ' {Project.Directory}\Domain\Entity'
115- namespace : ' {Project.Namespace}.Domain.Entity'
116+ - templatePath : ' .\templates\entity.csx'
117+ fileName : ' {Entity.Name}Script.cs'
118+ directory : ' {Project.Directory}\Domain\Entity'
119+ namespace : ' {Project.Namespace}.Domain.Entity'
116120 baseClass : EntityScriptBase
117- overwrite : true
121+ overwrite : true
118122 model :
119- - templatePath : ' .\templates\model.csx'
120- fileName : ' {Model.Name}Script.cs'
121- directory : ' {Project.Directory}\Domain\Models'
122- namespace : ' {Project.Namespace}.Domain.Models'
123+ - templatePath : ' .\templates\model.csx'
124+ fileName : ' {Model.Name}Script.cs'
125+ directory : ' {Project.Directory}\Domain\Models'
126+ namespace : ' {Project.Namespace}.Domain.Models'
123127 baseClass : ModelScriptBase
124- overwrite : true
125- - templatePath : ' .\templates\sample.csx'
126- fileName : ' {Model.Name}Sample.cs'
127- directory : ' {Project.Directory}\Domain\Models'
128- namespace : ' {Project.Namespace}.Domain.Models'
128+ overwrite : true
129+ - templatePath : ' .\templates\sample.csx'
130+ fileName : ' {Model.Name}Sample.cs'
131+ directory : ' {Project.Directory}\Domain\Models'
132+ namespace : ' {Project.Namespace}.Domain.Models'
129133 baseClass : ModelSampleBase
130- overwrite : true
134+ overwrite : true
0 commit comments