2010-12-16 17 views
0

私は、プラグインアーキテクチャを使用する小さなアプリケーション(ASP.NET MVC)を構築しようとしています。キャッスルアクティブレコードインテグレーションファシリティと一緒に。そして、私は、各プラグインが独自のActiveRecord動作を設定できるようにしたいと思います。 しかし、web.configを使用せずに複数の設定を行う方法が見つかりませんでした。この考え方はプログラムで作成することです。複数のデータベースに対してActiveRecordFacilityをプログラムで設定する

このシステムの各プラグインの目標は、ActiveRecordの独自の設定を定義する場合、メインアプリケーションをActiveRecordFacilityの横に設定することができます。

誰かがそのようなことをしていますか?

PS:申し訳ありませんが、悪い文法... Google翻訳...; P

答えて

0

Ok ...ロステイスの例が素晴らしいです。 (link text

マウリシオ、チップをありがとう!

0

あなたは自分のコードに(当時のActiveRecordを初期化した後、InPlaceConfigurationSource(周りの多くの例)を使用してプログラムのActiveRecordの構成を設定することができます)、skipARInitializationフラグを指定してActiveRecordFacilityを呼び出します。例:

container.AddFacility("ar", new ActiveRecordFacility(true)); 

これは、施設にActiveRecordの初期化を試行しないように指示するため、既存の設定を取得します。

+0

私は欲しいのは、プラグイン(おそらく2つ以上)が独自のActiveRecordの動作を設定するようにすることです... MailPluginがデータベースYに書き込みながらBlogPluginがデータベースXに書き込みます私はLosTechiesの例を見つけました... http://www.lostechies.com/blogs/rssvihla/archive/2009/06/03/castle-activerecord-and-registering-classes-at-runtime.aspx ... = /...iは最初にこれを試して、それが動作すれば答えを投稿します。 Tks! – marcoaoteixeira

+0

@marcoaoteixeira:はい、私が言ったように、その記事はInPlaceConfigurationSourceを使用しています。 –

関連する問題