This is a partial class we use that adds functionality to the DataAccessAdapter, exposing functionality to get the table and/or column name. It is generated as private or internal (I forget which).
using SD.LLBLGen.Pro.ORMSupportClasses;
namespace SearchObjects.DAL.DatabaseSpecific
{
public partial class DataAccessAdapter : DataAccessAdapterBase
{
public string GetFieldName(IEntityField2 field)
{
IFieldPersistenceInfo i = GetFieldPersistenceInfo(field);
return i.SourceColumnName;
}
public string GetTableName(IEntityField2 field)
{
IFieldPersistenceInfo i = GetFieldPersistenceInfo(field);
return i.SourceObjectName;
}
}
}