private string GenerateDataType(Column column) { var target = column.GetEffectiveTarget(TargetSystem); bool useNullableMarker = column.CanBeNull && !target.DotNetTypeNullable; return TypeToString(column, target) + (useNullableMarker ? "?" : string.Empty); }