public FieldDefineInfo(TableDefineInfo TableInfo) { m_TableInfo = TableInfo; if (m_TableInfo != null) { m_TableInfo.FieldInfos.Add(this); } m_Index = Guid.NewGuid().ToString(); }
public static string GetFieldList(TableDefineInfo Info) { if (Info == null) { return(""); } List <string> Fields = new List <string>(); foreach (FieldDefineInfo FieldInfo in Info.FieldInfos) { Fields.Add("[" + FieldInfo.FieldName + "]"); } return(string.Join(",", Fields.ToArray())); }
public FieldDefineInfo GetFieldInfo(String TableName, String FieldName) { FieldDefineInfo FieldInfo = null; TableDefineInfo TableInfo = null; if (Schema != null && Schema.Name.ToLower() == TableName.ToLower()) { TableInfo = Schema; } if (TableInfo != null) { foreach (FieldDefineInfo Info in TableInfo.FieldInfos) { if (Info.FieldName.ToLower() == FieldName.ToLower()) { FieldInfo = Info; break; } } } return(FieldInfo); }