コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
 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;
         }
     }
 }
コード例 #3
0
        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
            {

            }
        }