現在、2 つのプレゼンテーション プロジェクト (クラシック ASP と ASP.NET、「NHibernate Best Practices with ASP.NET」(前身またはシャープ アーキテクチャ) を使用) があります。現在、すべてのクラシック ASP を Silverlight + WCF (おそらく RIA サービス) で書き直しています。 .
次のデータベース アーキテクチャがあります: * 1 つのグローバル データ データベース - ユーザーとプロジェクトのメタ情報が含まれます * 各プロジェクトには、プロジェクト固有の情報を格納するための独自のデータベースがあります - 同じスキーマ
「NHibernate ASP.NET を使用したベスト プラクティス」では DAO ファクトリを使用しているため、少しハックして、projectId に基づいて接続文字列を作成し、に渡すことができます。対応する NHibernate セッションを作成するファクトリ。
書き換えには、シャープ アーキテクチャのリポジトリ パターンを使用したいと考えています。しかし、同様のハッキングを行う方法がわかりませんでした...
どんな助けでも大歓迎です。