private void ExecuteTemplateEntityMapBase(TableInfo tableInfo, Context configContext, IEnumerable <Info> infos) { if (!tableInfo.MakeDomain) { return; } if (!tableInfo.Scaffold) { return; } var pathOutput = PathOutput.PathOutputEntityMapBase(tableInfo, configContext); var pathTemplateClass = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.EntityMapBase(tableInfo)); if (!File.Exists(pathTemplateClass)) { return; } var pathTemplateLength = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.MapsLength(tableInfo)); var pathTemplateRequired = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.MapsRequired(tableInfo)); var pathTemplateMapper = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.MapsMapper(tableInfo)); var pathTemplateManyToMany = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.MapsManyToMany(tableInfo)); var pathTemplateCompositeKey = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, this._defineTemplateFolder.Define(tableInfo), DefineTemplateName.MapsCompositeKey(tableInfo)); var textTemplateClass = Read.AllText(tableInfo, pathTemplateClass, this._defineTemplateFolder); var textTemplateLength = Read.AllText(tableInfo, pathTemplateLength, this._defineTemplateFolder); var textTemplateRequired = Read.AllText(tableInfo, pathTemplateRequired, this._defineTemplateFolder); var textTemplateMapper = Read.AllText(tableInfo, pathTemplateMapper, this._defineTemplateFolder); var textTemplateManyToMany = Read.AllText(tableInfo, pathTemplateManyToMany, this._defineTemplateFolder); var textTemplateCompositeKey = Read.AllText(tableInfo, pathTemplateCompositeKey, this._defineTemplateFolder); var classBuilderitemTemplateLength = string.Empty; var classBuilderitemTemplateRequired = string.Empty; var classBuilderitemplateMapper = string.Empty; var classBuilderitemplateMapperKey = string.Empty; var classBuilderitemplateManyToMany = string.Empty; var classBuilderitemplateCompositeKey = string.Empty; string classBuilder = base.MakeClassBuilderMapORM(tableInfo, configContext, infos, textTemplateClass, textTemplateLength, textTemplateRequired, textTemplateMapper, textTemplateManyToMany, textTemplateCompositeKey, ref classBuilderitemTemplateLength, ref classBuilderitemTemplateRequired, ref classBuilderitemplateMapper, ref classBuilderitemplateMapperKey, ref classBuilderitemplateManyToMany, ref classBuilderitemplateCompositeKey); using (var stream = new HelperStream(pathOutput).GetInstance()) { stream.Write(classBuilder); } }