Skip to content

Commit 0768048

Browse files
committed
Rename entityNameTransformer to entityTypeNameTransformer.
Update ReadMe. Set version to 6.0.0-preview4.
1 parent 6fdd5ca commit 0768048

File tree

4 files changed

+30
-23
lines changed

4 files changed

+30
-23
lines changed

README.md

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -254,20 +254,27 @@ public class ScaffoldingDesignTimeServices : IDesignTimeServices
254254
// Add optional Handlebars helpers
255255
services.AddHandlebarsHelpers(myHelper);
256256

257-
// Add Handlebars transformer for Country property
258-
services.AddHandlebarsTransformers(
259-
propertyTransformer: e =>
260-
e.PropertyName == "Country"
261-
? new EntityPropertyInfo("Country", e.PropertyName, false)
262-
: new EntityPropertyInfo(e.PropertyType, e.PropertyName, e.PropertyIsNullable));
263-
264-
// Add optional Handlebars transformers
265-
//services.AddHandlebarsTransformers(
266-
// entityNameTransformer: n => n + "Foo",
267-
// entityFileNameTransformer: n => n + "Foo",
268-
// constructorTransformer: e => new EntityPropertyInfo(e.PropertyType + "Foo", e.PropertyName + "Foo"),
269-
// propertyTransformer: e => new EntityPropertyInfo(e.PropertyType, e.PropertyName + "Foo"),
270-
// navPropertyTransformer: e => new EntityPropertyInfo(e.PropertyType + "Foo", e.PropertyName + "Foo"));
257+
// Add Handlebars transformer for Country property
258+
services.AddHandlebarsTransformers(
259+
propertyTransformer: (e, p) =>
260+
p.PropertyName == "Country"
261+
? new EntityPropertyInfo("Country?", p.PropertyName, false)
262+
: new EntityPropertyInfo(p.PropertyType, p.PropertyName, p.PropertyIsNullable));
263+
264+
// Add Handlebars transformer for Id property
265+
//services.AddHandlebarsTransformers(
266+
// propertyTransformer: (e, p) =>
267+
// $"{e.Name}Id" == p.PropertyName
268+
// ? new EntityPropertyInfo(p.PropertyType, "Id", false)
269+
// : new EntityPropertyInfo(p.PropertyType, p.PropertyName, p.PropertyIsNullable));
270+
271+
// Add optional Handlebars transformers
272+
//services.AddHandlebarsTransformers(
273+
// entityTypeNameTransformer: n => n + "Foo",
274+
// entityFileNameTransformer: n => n + "Foo",
275+
// constructorTransformer: (e, p) => new EntityPropertyInfo(p.PropertyType + "Foo", p.PropertyName + "Foo"),
276+
// propertyTransformer: (e, p) => new EntityPropertyInfo(p.PropertyType, p.PropertyName + "Foo"),
277+
// navPropertyTransformer: (e, p) => new EntityPropertyInfo(p.PropertyType + "Foo", p.PropertyName + "Foo"));
271278
}
272279

273280
// Sample Handlebars helper

sample/ScaffoldingSample/ScaffoldingDesignTimeServices.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public void ConfigureDesignTimeServices(IServiceCollection services)
7070

7171
// Add optional Handlebars transformers
7272
//services.AddHandlebarsTransformers(
73-
// entityNameTransformer: n => n + "Foo",
73+
// entityTypeNameTransformer: n => n + "Foo",
7474
// entityFileNameTransformer: n => n + "Foo",
7575
// constructorTransformer: (e, p) => new EntityPropertyInfo(p.PropertyType + "Foo", p.PropertyName + "Foo"),
7676
// propertyTransformer: (e, p) => new EntityPropertyInfo(p.PropertyType, p.PropertyName + "Foo"),

src/EntityFrameworkCore.Scaffolding.Handlebars/EntityFrameworkCore.Scaffolding.Handlebars.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
6-
<Version>6.0.0-preview3</Version>
6+
<Version>6.0.0-preview4</Version>
77
<Authors>Tony Sneed</Authors>
88
<Company>Tony Sneed</Company>
99
<Title>Entity Framework Core Scaffolding with Handlebars</Title>
@@ -12,7 +12,7 @@
1212
<PackageProjectUrl>https://github.com/TrackableEntities/EntityFrameworkCore.Scaffolding.Handlebars</PackageProjectUrl>
1313
<PackageIcon>icon.png</PackageIcon>
1414
<PackageTags>scaffolding reverse-engineer entity-framework-core handlebars</PackageTags>
15-
<PackageReleaseNotes>See: https://github.com/TrackableEntities/EntityFrameworkCore.Scaffolding.Handlebars/releases/tag/v6.0.0-preview3</PackageReleaseNotes>
15+
<PackageReleaseNotes>See: https://github.com/TrackableEntities/EntityFrameworkCore.Scaffolding.Handlebars/releases/tag/v6.0.0-preview4</PackageReleaseNotes>
1616
<LangVersion>latest</LangVersion>
1717
<IncludeSource>true</IncludeSource>
1818
<SignAssembly>true</SignAssembly>

src/EntityFrameworkCore.Scaffolding.Handlebars/ServiceCollectionExtensions.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -188,15 +188,15 @@ public static IServiceCollection AddHandlebarsBlockHelpers(this IServiceCollecti
188188
/// </para>
189189
/// </summary>
190190
/// <param name="services"> The <see cref="IServiceCollection" /> to add services to. </param>
191-
/// <param name="entityNameTransformer">Entity name transformer.</param>
191+
/// <param name="entityTypeNameTransformer">Entity name transformer.</param>
192192
/// <param name="entityFileNameTransformer">Entity file name transformer.</param>
193193
/// <param name="constructorTransformer"></param>
194194
/// <param name="propertyTransformer">Property name transformer.</param>
195195
/// <param name="navPropertyTransformer">Navigation property name transformer.</param>
196196
/// <param name="contextFileNameTransformer">Context file name transformer.</param>
197197
/// <returns>The same service collection so that multiple calls can be chained.</returns>
198198
public static IServiceCollection AddHandlebarsTransformers(this IServiceCollection services,
199-
Func<string, string> entityNameTransformer = null,
199+
Func<string, string> entityTypeNameTransformer = null,
200200
Func<string, string> entityFileNameTransformer = null,
201201
Func<EntityPropertyInfo, EntityPropertyInfo> constructorTransformer = null,
202202
Func<EntityPropertyInfo, EntityPropertyInfo> propertyTransformer = null,
@@ -205,7 +205,7 @@ public static IServiceCollection AddHandlebarsTransformers(this IServiceCollecti
205205
{
206206
services.AddSingleton<IEntityTypeTransformationService>(provider =>
207207
new HbsEntityTypeTransformationService(
208-
entityNameTransformer,
208+
entityTypeNameTransformer,
209209
entityFileNameTransformer,
210210
constructorTransformer,
211211
propertyTransformer,
@@ -223,15 +223,15 @@ public static IServiceCollection AddHandlebarsTransformers(this IServiceCollecti
223223
/// </para>
224224
/// </summary>
225225
/// <param name="services"> The <see cref="IServiceCollection" /> to add services to. </param>
226-
/// <param name="entityNameTransformer">Entity name transformer.</param>
226+
/// <param name="entityTypeNameTransformer">Entity name transformer.</param>
227227
/// <param name="entityFileNameTransformer">Entity file name transformer.</param>
228228
/// <param name="constructorTransformer"></param>
229229
/// <param name="propertyTransformer">Property name transformer.</param>
230230
/// <param name="navPropertyTransformer">Navigation property name transformer.</param>
231231
/// <param name="contextFileNameTransformer">Context file name transformer.</param>
232232
/// <returns>The same service collection so that multiple calls can be chained.</returns>
233233
public static IServiceCollection AddHandlebarsTransformers(this IServiceCollection services,
234-
Func<string, string> entityNameTransformer = null,
234+
Func<string, string> entityTypeNameTransformer = null,
235235
Func<string, string> entityFileNameTransformer = null,
236236
Func<IEntityType, EntityPropertyInfo, EntityPropertyInfo> constructorTransformer = null,
237237
Func<IEntityType, EntityPropertyInfo, EntityPropertyInfo> propertyTransformer = null,
@@ -240,7 +240,7 @@ public static IServiceCollection AddHandlebarsTransformers(this IServiceCollecti
240240
{
241241
services.AddSingleton<IEntityTypeTransformationService>(provider =>
242242
new HbsEntityTypeTransformationService2(
243-
entityNameTransformer,
243+
entityTypeNameTransformer,
244244
entityFileNameTransformer,
245245
constructorTransformer,
246246
propertyTransformer,

0 commit comments

Comments
 (0)