2017-01-29 4 views
0

テーブルのフィールドを別のデータベースのテーブルにマップできるかどうかを質問したいと思いますか?NHibernate、フィールドを別のデータベースのテーブルにマップする

私のデータベースの構造は以下の通りであると仮定します

DBA - >テーブルA - >フィールド

DBB - > TABLEB

我々はにClassAとClassBのはにtableAでレコードに対応していると仮定し、 tableBでは、fieldAとtableBの間にマップを書くことで、tableBのレコードをtableBのレコードではなくfieldAに保存することはできますか?

は「...意図について

答えて

0

完全にわからない

をありがとう...私たちはFIELDAにTABLEBの名前を保存するようにではなく、レコードよりも、FIELDAとTableBの間のマップを書きます「... TABLEBで

しかし、MS SQL Serverと例えば、接続はのようになる場合:

<property name="connection.connection_string">Data Source=MySERVER;Database=dbA;... 

我々は

<class name="ClassA" table="[dbo].[TableA]" ... 

をマッピングすることができ、アクセス権がそれをサポートする場合にも、我々は極端に

<class name="ClassB" table="[dbB].[dbo].[TableB]" ... 

を行うことができますが、でもそのカタログとリンクされたオブジェクトがあるかもしれません。

<class name="ClassC" table="[LinkedServer].[dbC].[dbo].[TableC]" ... 

注:私は正当性に挑戦しているわけではなく、 1つの/単一の接続を使用している間に、DBとDBサーバー(リンクされたオブジェクト)間でやり取りする方法

関連する問題