1

是否可以通过 nHibernate 生成查询,序列化Criteria/ DetachedCriteria,将其发送到外部服务进行处理,并让结果几乎取代QueryOver,或者至少注入其中?

所以,像:

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

将导致查询有效地传递给远程服务......

谢谢,
基龙

编辑

我特别询问能够序列化查询,因为我们有一些共享服务。其中一个使用领域可以直接访问数据库,而另一个则不能。因此,如果能够使用相同的服务,使用不同的 QueryOver 实现,那就太好了……

4

1 回答 1

0

@Anton 有一个很好的观点。
我建议您创建自己的查询对象并将其序列化。
Ayende 的这篇文章可以帮助您入门。

于 2012-05-06T08:58:31.930 回答