2 つのデータベースを持つアプリケーションに取り組んでいます。
permit
テーブルからのIDを参照するIDのリストを持っているオブジェクトを持っていtasks
ます。それを他のデータベースで呼び出しましょう。
次のクエリを実行しようとしています。
var listOfUsedIds = select taskid from Permit_Task;
Select * from task where id not in (listOfUsedIds)
このコードを実行すると、次のエラーが表示されます。
着信表形式データ ストリーム (TDS) リモート プロシージャ コール (RPC) プロトコル ストリームが正しくありません。
この RPC 要求で指定されたパラメーターが多すぎます。最大は 2100 です。
NHibernate では 2 つのデータベースに対して実行できないため、サブ選択などを実行できません。
この問題を回避する方法を教えてくれる人はいますか?