示例#1
0
        /// <summary>
        /// Generate Poco object from TemplateConfig
        /// </summary>
        /// <param name="cfg"></param>
        /// <param name="outputPath"></param>
        public static void GeneratePoco(TemplateConfig cfg, string outputPath = "")
        {
            var templateInstance = new PocoGen { Session = new Dictionary<string, object> { { "ConfigObject", cfg } } };
            templateInstance.Initialize();
            var generatedCode = templateInstance.TransformText();

            File.WriteAllText(Path.Combine(outputPath, cfg.GetFmtTableName()) + @".cs", generatedCode);
        }