Используя Отражатель , похоже, что табличный метод имеет такую подпись:
public void Table(string tableName)
{
this.attributes.Set<string>(x => x.TableName, tableName);
}
Столбцы будут намного сложнее, поскольку они хранят свойства, ссылки и коллекции отдельно. Например.
protected virtual PropertyPart Map(PropertyInfo property, string columnName)
{
PropertyPart propertyMap = new PropertyPart(property, typeof(T));
if (!string.IsNullOrEmpty(columnName))
{
propertyMap.Column(columnName);
}
this.properties.Add(propertyMap);
return propertyMap;
}
Теоретически вы можете получить атрибуты, свойства и ссылки личных полей с помощью отражения и получить информацию таким образом.