私はよく、異なるデータベースのテーブルのデータを比較しています。これらのデータベースには同じスキーマがありません。TSQL では、 DB>user>table
構造 ( DB1.dbo.Stores
, DB2.dbo.OtherPlaces
) を使用してそれらを参照し、比較のためにデータを取得できます。LINQPad のアイデアはかなり気に入っていますが、同じステートメント セット内の 2 つの異なるデータ コンテキストから簡単にデータを取得することはできないようです。
接続文字列を変更して、他のソースから現在のスキーマにデータをプルするように提案する人を見てきましたが、前述のように、これはうまくいきません。FAQ のページをスキップしただけですか? これは、私には利用できないかなり日常的な手順のようです。
「簡単な」世界では、LINQPad が作成する型指定されたデータ コンテキストを簡単に参照できるようにしたいと考えています。それから私は簡単にできます:
DB1DataContext db1 = new DB1DataContext();
DB2DataContext db2 = new DB2DataContext();
そしてそこから作業。