private static void CodeGenerator2() { ZeroDbs.Tools.CodeGenerator generator = new ZeroDbs.Tools.CodeGenerator(); string path = @"D:\Work\WanYangProjects\HualianLIS\HualianLIS.DeviceTerminalApp\Files.db3"; generator.Dbs.Add(new ZeroDbs.Common.DbConfigDatabaseInfo { dbConnectionString = "Data Source=" + path + ";Version=3;", dbKey = "LocalFiles", dbType = "Sqlite" }); generator.GeneratorConfig = new ZeroDbs.Tools.CodeGenerator.Config { AppProjectDir = @"D:\Work\WanYangProjects\HualianLIS\HualianLIS.DeviceTerminalApp", AppProjectNamespace = "HualianLIS.DeviceTerminalApp", AppProjectName = "HualianLIS.DeviceTerminalApp", EntityDir = @"D:\Work\WanYangProjects\HualianLIS\HualianLIS.DeviceTerminalApp\MyDbs", EntityNamespace = "MyDbs", EntityProjectName = "HualianLIS.DeviceTerminalApp" }; generator.OnSingleTableGenerated += (ex) => { Console.WriteLine(string.Format("[{0}/{1}]\t{2}\t{3}", ex.tableNum, ex.tableCount, ex.table.Name, ex.entityClassFullName)); }; generator.Run(); Console.WriteLine("生成成功!"); }
static void CodeGenerator() { Console.WriteLine("正在生成……"); ZeroDbs.Tools.CodeGenerator generator = new ZeroDbs.Tools.CodeGenerator(); generator.Dbs.Add(new ZeroDbs.Common.DbConfigDatabaseInfo { dbConnectionString = "Data Source=.;Initial Catalog=MyTestDb;User ID=sa;Password=123;", dbKey = "TestDb", dbType = "SqlServer" }); generator.GeneratorConfig = new ZeroDbs.Tools.CodeGenerator.Config { AppProjectDir = @"D:\Work\ZeroDbs\ZeroDbs.Test40", AppProjectNamespace = "ZeroDbs.Test40", AppProjectName = "ZeroDbs.Test40", EntityDir = @"D:\Work\ZeroDbs\ZeroDbs.Test40\MyDbs", EntityNamespace = "MyDbs", EntityProjectName = "ZeroDbs.Test40" }; generator.OnSingleTableGenerated += (e) => { Console.WriteLine("[{0}/{1}]\t{2}\t{3}", e.tableNum, e.tableCount, e.table.Name, e.entityClassFullName); }; generator.Run(); Console.WriteLine("生成成功!"); }