2010-12-16 9 views
0

Ich versuche, eine kleine Anwendung (ASP.NET MVC) zu erstellen, die die Plugin-Architektur verwendet. Zusammen mit Castle ActiveRecord Integration Facility. Und ich möchte jedes Plugin seine eigenen ActiveRecord Verhaltensweisen konfigurieren lassen. Wie Datenbankverbindungszeichenfolge, Proxy, etc .. Ich konnte jedoch keine Möglichkeit finden, mehrere Konfigurationen ohne die Verwendung von web.config festzulegen. Die Idee ist, dies programmatisch zu machen.Programmgesteuert ActiveRecordFacility für mehrere Datenbanken konfigurieren

Mein Ziel ist für jedes Plugin in diesem System, wenn es seine eigenen ActiveRecord Einstellungen definiert, kann die Hauptanwendung neben ActiveRecordFacility diese Verhaltensweisen einrichten.

hat jemand so etwas?

PS: sorry, schlechte Grammatik ... Google übersetzen ...; P

Antwort

0

Sie können programmatisch die Active Konfiguration aufgebauter InPlaceConfigurationSource (viele Beispiele um), dann nach Active Initialisierung (in Ihrem eigenen Code), rufen Sie ActiveRecordFacility mit dem Flag skipARInitialization auf. Beispiel:

Dies weist die Einrichtung an, nicht zu versuchen, ActiveRecord zu initialisieren, so dass die vorhandene Konfiguration übernommen wird.

+0

Uhm ... fast da ... was ich will ist das Plugin (vielleicht zwei oder mehr) konfigurieren seine eigenen ActiveRecord Verhaltensweisen ... wie schreibt BlogPlugin in der Datenbank X während MailingPlugin schreibt in der Datenbank Y ... Ich habe ein Beispiel für LosTechies gefunden ... http://www.losetechies.com/blogs/rssvihla/archive/2009/06/03/castle-activerecord-and-registering-classes-at-runtime.aspx ... = /...i wird das zuerst versuchen und hier die Antwort posten, wenn es funktioniert. Tks! – marcoaoteixeira

+0

@marcoaoteixeira: Ja, dieser Artikel verwendet InPlaceConfigurationSource, genau wie ich schon sagte. –

Verwandte Themen