Exemplo n.º 1
0
        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("生成成功!");
        }
Exemplo n.º 2
0
        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("生成成功!");
        }