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()); } }
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); }