dotnet mapper ... -p generates code that can't be compiled.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 38/100
Piste de recherche
Commencez par localiser le chemin de génération de code du mapper dotnet qui génère les références à Enum et TypeAdapter, puis reproduisez le cas avec des POCOs portant le même nom dans des espaces de noms différents et l’option -p. Le travail est terminé lorsque le C# généré utilise les imports de Mapster et Mapster.Utils avec des références non qualifiées et se compile correctement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We have POCOs with the same type name in different namespaces.
Adding -p fixes the ambiguous reference, but generates enum mapping like
Mapster.Utils.Enum<x.y.z.E>.Parse(Mapster.Utils.Enum<a.b.c.E>.ToString()),
that fails to compile with error
The type or namespace name 'Utils' does not exist in the namespace 'xxxxxxx'
Same for Mapster.TypeAdapter<T1,T2>
To fix, please render
using Mapster;
using Mapster.Utils;
and non-qualified Enum<SomeType>.Parse()... even if -p is requested.
Thanks
- Langage dominant
- C#
- Étoiles
- 5.2k
- Forks
- 411
- Merge moyen
- 1 j 8 h
- PR mergées (30 j)
- 4
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de MapsterMapper/Mapster
-
.NET MatrixOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
MapsterMapper/Mapster#1003 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
MapsterMapper/Mapster#1024 · 1 commentaire ·
-
[Mapster Tool] Add support for global:: to disambiguate type names in generated mappersPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverteimprovement
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
MapsterMapper/Mapster#1020 · 5 commentaires ·
-
Mapster.Tool - PropertySettingBuilder.Map(member, mapFunc, targetPropertyName) method is not working as expected!Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
MapsterMapper/Mapster#1017 · 6 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 57/100
MapsterMapper/Mapster#1007 · 5 commentaires ·
Toutes les issues de MapsterMapper/Mapster
Issues similaires
-
area-multitenancy area-security p1-recommended priority-high technical-debt
Difficulté 2/5 Moins d'une heure Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
help wanted needs-unity ready for a contributor
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
eyalgolan/statecraft-israel#1542 ·
Les mainteneurs répondent en général sous 1 jour
-
kind/enhancement Provider Upgrade pulumi/pulumi-azure R1 Task
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
pulumi/pulumi-azure#3669 ·
-
[BUG] FromCString causes 1 byte OOB read in native codePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertetype/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour