private void saveCode(BuildType buildtype) { if (!string.IsNullOrEmpty(this.txtOutPut.Text)) { switch (buildtype) { case BuildType.WebBuild: break; case BuildType.WPFBuild: break; case BuildType.EntityFrameworkBuild: EntityFrameworkBuild entityframework = new EntityFrameworkBuild(); entityframework.BuildMyMenusClass(this.txtOutPut.Text, tablenames); entityframework.BuildConfig(this.txtOutPut.Text); entityframework.BuildDbContext(this.txtOutPut.Text, tablenames); break; } } }
private void InitFrm() { try { #region MyRegion tableModel = BLLFactory.Instance.idb.GetTableModel(tableName, Utils.dbName); for (int i = 0; i < tableModel.Columns.Count; i++) { TableColumn column = tableModel.Columns[i]; chk_CheckFepeat.Items.Add(new SandData(column.ColumnNameRemark, column), true); chk_CheckFields.Items.Add(new SandData(column.ColumnNameRemark, column), true); chk_EditShow.Items.Add(new SandData(column.ColumnNameRemark, column), true); chk_SelectWhere.Items.Add(new SandData(column.ColumnNameRemark, column), true); chk_ShowFields.Items.Add(new SandData(column.ColumnNameRemark, column), true); } List<TableModel> tmList = BLLFactory.Instance.idb.GetTableModelList(Utils.dbName); cmb_Tables.DataSource = tmList; cmb_Tables.DisplayMember = "TableName"; cmb_Tables.ValueMember = "TableName"; //Grid列 WinFromComplexBuild build = new WinFromComplexBuild(); richTextBox1.Text = build.GetGridColumn(Utils.dbName, tableModel.Columns); //DataTable列 StringBuilder list = new StringBuilder(); string famt = @" this.entityFrm1.AddColumnAlias(""{0}"", ""{1}"", {2});"; foreach (var item in tableModel.Columns) { string proStr = item.ColumnType; string property = item.ColumnName; string propertyinfo = item.ColumnRemark; if (propertyinfo.Length == 0) propertyinfo = property; if (property.ToLower().Equals("id") || property.ToLower().Equals("isdeleted")) { list.AppendLine(string.Format(famt, property, propertyinfo, "false")); } else { list.AppendLine(string.Format(famt, property, propertyinfo, "true")); } } richTextBox2.Text = list.ToString(); //Entity EntityFrameworkBuild bb = new EntityFrameworkBuild(); string context= bb.BuildEntity("", tableModel, null); richTextBox3.Text = context; #endregion } catch { } }