Пример #1
0
        public static List <ClassTable> InitTable()
        {
            List <ClassTable> listFixTable = new List <ClassTable>();


            #region tb_thanhtoan
            ClassTable tb_thanhtoan = new ClassTable();
            tb_thanhtoan.Table = "tb_thanhtoan";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "ThanhToanID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HoaDonID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "GiaTien";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HinhThucThanhToan";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "NgayThanhToan";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "GhiChu";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_thanhtoan.listColumn = listColumn;
            }
            listFixTable.Add(tb_thanhtoan);
            #endregion

            #region tb_hoadoninfo
            ClassTable tb_hoadoninfo = new ClassTable();
            tb_hoadoninfo.Table = "tb_hoadoninfo";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HoaDonInfoID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HoaDonID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DichVuID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TimeSuDung";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DonGia";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_hoadoninfo.listColumn = listColumn;
            }
            listFixTable.Add(tb_hoadoninfo);
            #endregion

            #region tb_hoadon
            ClassTable tb_hoadon = new ClassTable();
            tb_hoadon.Table = "tb_hoadon";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HoaDonID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "KhachHangID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "PhongID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TimeIn";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TimeOut";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DatCoc";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Status";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_hoadon.listColumn = listColumn;
            }
            listFixTable.Add(tb_hoadon);
            #endregion

            #region tb_dichvu
            ClassTable tb_dichvu = new ClassTable();
            tb_dichvu.Table = "tb_dichvu";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DichVuID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenDichVu";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "GiaTien";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_dichvu.listColumn = listColumn;
            }
            listFixTable.Add(tb_dichvu);
            #endregion

            #region tb_khachhang
            ClassTable tb_khachhang = new ClassTable();
            tb_khachhang.Table = "tb_khachhang";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "KhachHangID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenKhachHang";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoCMND";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoDienThoai";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_khachhang.listColumn = listColumn;
            }
            listFixTable.Add(tb_khachhang);
            #endregion

            #region tb_nhanvien
            ClassTable tb_nhanvien = new ClassTable();
            tb_nhanvien.Table = "tb_nhanvien";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "NhanVienID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenNhanVien";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "NgaySinh";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoDienThoai";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "ChucVu";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_nhanvien.listColumn = listColumn;
            }
            listFixTable.Add(tb_nhanvien);
            #endregion

            #region tb_loaiphong
            ClassTable tb_loaiphong = new ClassTable();
            tb_loaiphong.Table = "tb_loaiphong";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "ID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "MaLoai";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenLoai";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "GhiChu";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_loaiphong.listColumn = listColumn;
            }
            listFixTable.Add(tb_loaiphong);
            #endregion

            #region tb_phong
            ClassTable tb_phong = new ClassTable();
            tb_phong.Table = "tb_phong";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "PhongID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenPhong";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "MaLoai";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DienTich";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "GiaThue";
                    Column.ColumnDefine = " double DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Status";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_phong.listColumn = listColumn;
            }
            listFixTable.Add(tb_phong);
            #endregion

            #region tb_taikhoan
            ClassTable tb_taikhoan = new ClassTable();
            tb_taikhoan.Table = "tb_taikhoan";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TaiKhoanID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "TenTaiKhoan";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "MatKhau";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "QuyenTruyCap";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "MaNhanVien";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_taikhoan.listColumn = listColumn;
            }
            listFixTable.Add(tb_taikhoan);
            #endregion

            #region tb_softupdate
            ClassTable tb_softupdate = new ClassTable();
            tb_softupdate.Table = "tb_softupdate";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateVersion";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateSQL";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateData";
                    Column.ColumnDefine = " longblob ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateSize";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateUser";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateTime";
                    Column.ColumnDefine = " datetime ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateKey";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_softupdate.listColumn = listColumn;
            }
            listFixTable.Add(tb_softupdate);
            #endregion

            return(listFixTable);
        }
Пример #2
0
        public static List <ClassTable> InitTable()
        {
            List <ClassTable> listFixTable = new List <ClassTable>();

            #region tb_room
            ClassTable tb_room = new ClassTable();
            tb_room.Table = "tb_room";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "RoomID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "RoomName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HomeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_room.listColumn = listColumn;
            }
            listFixTable.Add(tb_room);
            #endregion

            #region tb_home
            ClassTable tb_home = new ClassTable();
            tb_home.Table = "tb_home";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HomeID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HomeName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_home.listColumn = listColumn;
            }
            listFixTable.Add(tb_home);
            #endregion

            #region tb_user
            ClassTable tb_user = new ClassTable();
            tb_user.Table = "tb_user";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserCode";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserPassword";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "APIKey";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "LocaltionName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Latitude";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Longitude";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HassIO_URL";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HassIO_KEY";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_user.listColumn = listColumn;
            }
            listFixTable.Add(tb_user);
            #endregion

            #region tb_softupdate
            ClassTable tb_softupdate = new ClassTable();
            tb_softupdate.Table = "tb_softupdate";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateVersion";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateSQL";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateData";
                    Column.ColumnDefine = " longblob ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateSize";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateUser";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateTime";
                    Column.ColumnDefine = " datetime ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "SoftUpdateKey";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_softupdate.listColumn = listColumn;
            }
            listFixTable.Add(tb_softupdate);
            #endregion

            #region tb_dm_entity_type
            ClassTable tb_dm_entity_type = new ClassTable();
            tb_dm_entity_type.Table = "tb_dm_entity_type";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeDBID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeHardcode";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeDisable";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_dm_entity_type.listColumn = listColumn;
            }
            listFixTable.Add(tb_dm_entity_type);
            #endregion

            #region tb_dm_intent_type
            ClassTable tb_dm_intent_type = new ClassTable();
            tb_dm_intent_type.Table = "tb_dm_intent_type";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeDBID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeHardcode";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeDisable";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_dm_intent_type.listColumn = listColumn;
            }
            listFixTable.Add(tb_dm_intent_type);
            #endregion

            #region tb_intent_response
            ClassTable tb_intent_response = new ClassTable();
            tb_intent_response.Table = "tb_intent_response";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Intent_ResponseID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "IntentID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10)";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Data";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_intent_response.listColumn = listColumn;
            }
            listFixTable.Add(tb_intent_response);
            #endregion

            #region tb_intent
            ClassTable tb_intent = new ClassTable();
            tb_intent.Table = "tb_intent";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "IntentID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "IntentName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_intent.listColumn = listColumn;
            }
            listFixTable.Add(tb_intent);
            #endregion

            #region tb_device
            ClassTable tb_device = new ClassTable();
            tb_device.Table = "tb_device";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DeviceID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DeviceName";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DeviceName_Short";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DeviceCode";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Hass_Entity_ID";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Hass_DeviceTypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "RoomID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "UserID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "HomeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_device.listColumn = listColumn;
            }
            listFixTable.Add(tb_device);
            #endregion

            #region tb_intent_request
            ClassTable tb_intent_request = new ClassTable();
            tb_intent_request.Table = "tb_intent_request";
            {
                IList <ClassColumn> listColumn = new List <ClassColumn>();
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Intent_RequestID";
                    Column.ColumnDefine = " int(10) unsigned NOT NULL auto_increment ";
                    Column.isPRIMARY    = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "IntentID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "DM_Entity_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Current_DM_Intent_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Current_DM_Entity_TypeID";
                    Column.ColumnDefine = " int(10) DEFAULT '0' ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Data";
                    Column.ColumnDefine = " text CHARACTER SET utf8 COLLATE utf8_unicode_ci ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Data_Query";
                    Column.ColumnDefine = " tsquery ";
                    Column.isIndex      = true;
                    listColumn.Add(Column);
                }
                {
                    ClassColumn Column = new ClassColumn();
                    Column.ColumnName   = "Version";
                    Column.ColumnDefine = " timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ";
                    Column.isPRIMARY    = false;
                    listColumn.Add(Column);
                }
                tb_intent_request.listColumn = listColumn;
            }
            listFixTable.Add(tb_intent_request);
            #endregion

            return(listFixTable);
        }