///// <summary> ///// �õ�����ѯ�еIJ�ѯ�������� ///// </summary> ///// <param name="table"></param> ///// <returns></returns> //public string[] CreateMultipleTableColumns(EntityRelationTable table) //{ // List<string> columns = new List<string>(); // foreach (Column col in table.Columns) // { // string strCol = ""; // if (string.IsNullOrEmpty(col.NameAlias)) // strCol = BuildColumnName(table.SelectTableName) + "." + BuildColumnName(col.Name); // else // strCol = BuildColumnName(table.SelectTableName) + "." + BuildColumnName(col.Name) + AliasKey + BuildColumnName(col.NameAlias); // columns.Add(strCol); // } // return columns.ToArray(); //} /// <summary> /// �����ѯ���������� /// </summary> /// <param name="table"></param> /// <returns></returns> public string[] CreateTableColumns(Table table) { List<string> columns = new List<string>(); foreach (Column col in table.Columns) { string strCol = ""; if (string.IsNullOrEmpty(col.NameAlias)) strCol = BuildColumnName(col.TableName) + "." + BuildColumnName(col.Name); else strCol = BuildColumnName(col.TableName) + "." + BuildColumnName(col.Name) + " AS " + BuildColumnName(col.NameAlias); columns.Add(strCol); } return columns.ToArray(); }
public abstract string[] CreateTableColumns(Table table);
/// <summary> /// ��һ��Table����dictType�ֵ��� /// </summary> /// <param name="type"></param> private void AddEntityClass(Type type) { lock (syncObj) { Table t = new Table(type); if (!dictType.ContainsKey(t.Name)) { dictType.Add(t.Name, type); dictTable.Add(type, t); } } }