Example #1
0
        internal string Generate()
        {
            this.SuccessCount = 0;
            _error            = null;
            try
            {
                var dba    = DALFactory.Factory(this.DbSetting);
                var dbMeta = dba.GetDatabaseModel();
                DbName = this.DbSetting.Database;

                foreach (var table in dbMeta.Tables)
                {
                    var res = this.GenerateClassFile(table);
                    if (res)
                    {
                        this.SuccessCount++;
                    }
                }
                BuildEFContexts(dbMeta.Tables);
                return(_error);
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }
        }
Example #2
0
        public void HtmlTable(string fileListPath, string dbName)
        {
            List <TableModel> list   = DALFactory.Factory().GetTableModelList(dbName);
            StringBuilder     sbuder = new StringBuilder();

            foreach (var item in list)
            {
                DataTable table   = BLLFactory.Instance.idb.GetTablesColumnsList(item.TableName, dbName);
                int       columns = table.Columns.Count;
                string    context = ConvertDatatableToHtml(table);
                sbuder.Append(context);
            }
            File.AppendAllText(fileListPath, sbuder.ToString(), Encoding.UTF8);
        }