Question

Je travaille sur un projet d'architecture pointu qui mélange des mappages courants et des mappages automobiles. Un projet d'architecture Sharp-Architecture de base a déjà une méthode (AutomAppingConfiguration.ShouldMap) qui détermine si un type doit être automatiquement mappé ou non. Le mien ressemble actuellement à ceci:

    public override bool ShouldMap(System.Type type)
    {
        if (type == typeof(ActiveUser))
            return false;

        return type.GetInterfaces().Any(x =>
             x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IEntityWithTypedId<>));
    }

Essentiellement, le type ActiveUser est cartographié à l'aide d'une cartographie courante et tout le reste est cartographié à l'aide de cartographie automatique, à l'exception des classes de base génériques bien sûr. Je suis au point où j'ajouterai des classes mappées plus couramment et je ne veux vraiment pas continuer à ajouter si des instructions à cette méthode pour les exclure. J'ai essentiellement besoin de la méthode

bool ShouldMap(System.Type type)

pour retourner vrai si la classe générique

ClassMap<type> 

existe.

Aucune suggestion?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top