added check for marr data to throw a more meaning full exception when trying to operate on an unmapped column.

This commit is contained in:
kay.one 2013-04-11 08:16:34 -07:00
parent 2f42e7dd83
commit bfb167c374
1 changed files with 6 additions and 0 deletions

View File

@ -84,6 +84,12 @@ namespace Marr.Data
string columnName = propertyName; string columnName = propertyName;
var columnMap = MapRepository.Instance.GetColumns(declaringType).GetByFieldName(propertyName); var columnMap = MapRepository.Instance.GetColumns(declaringType).GetByFieldName(propertyName);
if (columnMap == null)
{
throw new InvalidOperationException(string.Format("Column map missing for field {0}.{1}", declaringType.FullName, propertyName));
}
if (useAltName) if (useAltName)
{ {
columnName = columnMap.ColumnInfo.TryGetAltName(); columnName = columnMap.ColumnInfo.TryGetAltName();