Current
publicstaticModelBuilderForNpgsqlHasEnum([NotNull]thisModelBuildermodelBuilder,[CanBeNull]stringschema,[NotNull]stringname,[NotNull]string[]labels);publicstaticModelBuilderForNpgsqlHasEnum([NotNull]thisModelBuildermodelBuilder,[NotNull]stringname,[NotNull]string[]labels);
Proposed additions
publicstaticModelBuilderForNpgsqlHasEnum<TEnum>([NotNull]thisModelBuildermodelBuilder,[CanBeNull]stringschema=null,[CanBeNull]stringname=null,[CanBeNull]INpgsqlNameTranslatornameTranslator=null)whereTEnum:struct,Enum;
nameTranslator is used when name is nullnameTranslator is used when labels is null.
- Should default (internally) to match the default in
MapEnum<T>.
edit: Removing labels proposal. Too much complexity, not enough upside.
Current
Proposed additions
nameTranslatoris used whennameisnullnameTranslatoris used whenlabelsisnull.MapEnum<T>.edit: Removing labels proposal. Too much complexity, not enough upside.