NpgsqlDataSourceBuilder MapEnum<T> doesn't take a schema

Offen
#3,631 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Veraltet
Tech-Stack
csharp, postgresql
Bereich
backend, databases

Rechercherichtung

Start by comparing NpgsqlDataSourceBuilder.MapEnum<T> with the NpgsqlDbConnectionOptionsBuild.MapEnum<T> overload mentioned in the issue. Check the existing tests for both entry points and determine how a schema parameter should interact with the default name mapper. Done means the data-source builder can accept a schema name and tests verify the resulting mapping.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

NpgsqlDbConnectionOptionsBuild.MapEnum<T> accepts a schemaName parameter. However, now that I'm trying to switch to using NpgsqlDataSourceBuilder.MapEnum<T> I see that it does not. It just takes a full name. Can we get a schema param on that? With the newer method, I end up having to do this:

        .MapEnum<SoftwareComponentKitBuildStatus>("one_bom.software_component_kit_build_status")

instead of the simpler version that let's the default name mapper run.

        .MapEnum<SoftwareComponentKitBuildStatus>(schemaName: "one_bom")
Vorherrschende Sprache
C#
Sterne
1.8k
Forks
268
Ø Merge
2 Std. 35 Min.
Gemergte PRs (30 T.)
136

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus npgsql/efcore.pg

Alle Issues in npgsql/efcore.pg

Ähnliche Issues

Weitere Issues zu C#

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.