internal BasicFieldInfo(DataEntityMapping tableMapping, bool customName, string name) { if (tableMapping == null) { throw new System.ArgumentNullException(nameof(tableMapping)); } if (name == null) { throw new System.ArgumentNullException(nameof(name)); } _tableMapping = tableMapping; if (customName) { _dataField = new CustomFieldMapping(name, tableMapping); } else { _dataField = TableMapping.FindDataEntityField(name); if (_dataField == null) { _dataField = new CustomFieldMapping(name, tableMapping); } } }