private void GetClassMetadata() { object[] attributes = (object[])ClassType.GetCustomAttributes(true); foreach (var attr in attributes) { if (attr is IQClass) { IQClass metaData = (IQClass)attr; if (!String.IsNullOrEmpty(metaData.FieldMap)) { fieldMap = metaData.FieldMap; } if (!String.IsNullOrEmpty(metaData.TableName)) { TableName = metaData.TableName; } ExcludeProperties = metaData.ExcludeProperties; } } }
protected override void GetClassMetadata() { object[] attributes = (object[])Type.GetCustomAttributes(true); foreach (var attr in attributes) { if (attr is IQClass) { IQClass metaData = (IQClass)attr; if (!String.IsNullOrEmpty(metaData.TableName)) { Query.TableName = metaData.TableName; } if (!String.IsNullOrEmpty(metaData.PrimaryKey)) { Query.PrimaryKey = metaData.PrimaryKey; } ExcludeByDefault = metaData.ExcludeByDefault; } } }