private string CreateEntityScript(string tableName, bool createFile = false) { Helper.VelocityHelper helper = new Helper.VelocityHelper("/tmpl/"); string dbName = ""; object obj = this.Invoke(new DelegateHelper.DGet(DelegateHelper.GetVal), comboBoxDb); if (null != obj) { dbName = obj.ToString(); } List <DbColumn> list = core.GetDbColumns(dbName, tableName); helper.Put("EntityName", tableName); helper.Put("columns", list); if (list.Count > 0) { helper.Put("schema", list[0].TableSchema); } string identity = "";// list.Count > 0 ? list[0].IdentityKeys : ""; helper.Put("identity", identity); helper.Put("namespace", !string.IsNullOrEmpty(tbNamespace.Text) ? tbNamespace.Text : "DAO"); // dbcolumn string rsStr = helper.Render("Model.nm"); if (createFile) { if (!string.IsNullOrEmpty(rsStr)) { object richText = this.Invoke(new DelegateHelper.DGet(DelegateHelper.GetVal), richTextBox1); Helper.IO.FileHelper.WriteFile("Data\\" + tableName + ".cs", rsStr, Encoding.Default, false); } } return(rsStr); }
private string CreateEntityScript(string tableName, bool createFile = false) { Helper.VelocityHelper helper = new Helper.VelocityHelper("/tmpl/"); string dbName = ""; object obj = this.Invoke(new DelegateHelper.DGet(DelegateHelper.GetVal), comboBoxDb); if (null != obj) dbName = obj.ToString(); List<DbColumn> list = core.GetDbColumns(dbName, tableName); helper.Put("EntityName", tableName); helper.Put("columns", list); if (list.Count > 0) helper.Put("schema", list[0].TableSchema); string identity = "";// list.Count > 0 ? list[0].IdentityKeys : ""; helper.Put("identity", identity); helper.Put("namespace", !string.IsNullOrEmpty(tbNamespace.Text) ? tbNamespace.Text : "DAO"); // dbcolumn string rsStr = helper.Render("Model.nm"); if (createFile) { if (!string.IsNullOrEmpty(rsStr)) { object richText = this.Invoke(new DelegateHelper.DGet(DelegateHelper.GetVal), richTextBox1); Helper.IO.FileHelper.WriteFile("Data\\" + tableName + ".cs", rsStr, Encoding.Default, false); } } return rsStr; }