EntityFramework-Reverse-POCO-Code-First-Generator升级

9 阅读1分钟

升级前的database.tt文件基本可以留用,参考最新生成的database.tt文件,修改Settings.TemplateType到对应的版本: Settings.TemplateType = TemplateType.EfCore10;

但是,新版本中,生成的实体类中多出了:[Table("employee_info", Schema = "erp")]这句,

且mapping中没有了之前的对应关系:builder.ToTable("employee_info", "erp");

侵入实体类并不是一个好的做法,改回原来的代码模板,需要做以下修改

修改EF.Reverse.POCO.v3.ttinclude文件,注销以下两行:

if (Settings.UseDataAnnotations)

sb.AppendLine($"[Table(\"{DbName}\", Schema = \"{Schema.DbName}\")]");

删除以下两行:

{{#if NotUsingDataAnnotations}}

{{/if}}