Wo kann ich AutoMapper-Zuordnungen in einem Orchard-Modul initialisieren?

8

Ich bin damit beschäftigt, mein erstes, nicht beispielhaftes Orchard-Modul zu entwickeln. Es ist eine Handvoll von Controllern und Ansichten, mit benutzerdefinierten (EF) Datenzugriff und ist weitgehend unabhängig von Orchard Content-Typen und Teilen. Normalerweise richte ich Mappings in einem Application_Start-Handler ein, aber da die Aktionen in diesem MVC-Modul im Kontext der Orchard-Anwendung aufgerufen werden, habe ich diesen Einstiegspunkt nicht mehr. Meine offensichtlichste und unmittelbarste Lösung besteht darin, die Mapping-Initialisierung in statische Konstruktoren für gemappte Ansichtsmodelle, z.

%Vor%

Wie sonst kann ich das tun? Gibt es einen besseren Weg, dies in MVC3 / 4 im Allgemeinen zu tun, oder vorzugsweise, ein Ereignis oder Hook, die ich in der Orchard-Anwendung greifen kann, um dies auch beim Anwendungsstart zu erreichen?

    
ProfK 21.12.2012, 06:24
quelle

2 Antworten

6

So habe ich es gemacht, indem ich IOrchardShellEvents

implementiert habe %Vor%

Hoffe, das hilft.

    
ysrb 16.05.2013 01:38
quelle
3

Der Handler ist der beste Ort, um Ihre Variablen zu initialisieren. Selbst wenn Sie keinen Teil in Ihrem Modul definiert haben, können Sie einen ohne Treiber definieren.

%Vor%

BEARBEITEN

%Vor%     
Behnam Esmaili 21.12.2012 07:53
quelle