1

nHibernate を介してクエリを生成し、Criteria/をシリアル化しDetachedCriteria、それを外部サービスに送信して処理し、結果をほとんど置き換えるQueryOverか、少なくとも挿入することは可能ですか?

したがって、次のようなものです:

return _session
     .QueryOver<VirtualFolder>()
     .Where(m => m.Name = "FolderName" & m.Parent = folderParent)
     .SingleOfDefault();

クエリが効果的にリモート サービスに渡されることになります...

ありがとう、
キーロン

編集

いくつかの共有サービスがあるため、クエリをシリアル化できるかどうかについて具体的に尋ねています。使用領域の 1 つはデータベースに直接アクセスでき、もう 1 つはアクセスできません。したがって、QueryOver の異なる実装で同じサービスを使用できると便利です...

4

1 に答える 1

0

@Antonには非常に良い点があります。
独自のクエリ オブジェクトを作成し、それらをシリアル化することをお勧めします。
Ayende によるこの投稿から始めることができます。

于 2012-05-06T08:58:31.930 に答える