-
Notifications
You must be signed in to change notification settings - Fork 53
Description
Running the latest nuget on a new .net core projet.
Running SDK :
PM> dotnet --version
2.1.403
Services class :
`using System;
using System.IO;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.DependencyInjection;
namespace EFCoreScaffold
{
public class ScaffoldingDesignTimeServices : IDesignTimeServices
{
public void ConfigureDesignTimeServices(IServiceCollection services)
{
// Generate both context and entitites
var options = ReverseEngineerOptions.DbContextAndEntities;
// Register Handlebars helper
var myHelper = (helperName: "my-helper", helperFunction: (Action<TextWriter, object, object[]>)MyHbsHelper);
// Add Handlebars scaffolding templates
services.AddHandlebarsScaffolding(options);
// Register Handlebars helper
services.AddHandlebarsHelpers(myHelper);
}
// Sample Handlebars helper
void MyHbsHelper(TextWriter writer, object context, object[] parameters)
{
writer.Write("// My Handlebars Helper");
}
}
}
`
Class.hbs (Generated by first run of dotnet ef dbcontext scaffold
`{{> imports}}
{{my-helper}}
namespace {{namespace}}
{
{{#if class-annotation}}
{{{class-annotation}}}
{{/if}}
//This is a test !
public partial class {{class}} {{my-helper}}
{
{{{> constructor}}}
{{> properties}}
}
}
`
The comment //This is a test ! , appears, but the helper is not called.