是否可以通过 nHibernate 生成查询,序列化Criteria
/ DetachedCriteria
,将其发送到外部服务进行处理,并让结果几乎取代QueryOver
,或者至少注入其中?
所以,像:
return _session
.QueryOver<VirtualFolder>()
.Where(m => m.Name = "FolderName" & m.Parent = folderParent)
.SingleOfDefault();
将导致查询有效地传递给远程服务......
谢谢,
基龙
编辑
我特别询问能够序列化查询,因为我们有一些共享服务。其中一个使用领域可以直接访问数据库,而另一个则不能。因此,如果能够使用相同的服务,使用不同的 QueryOver 实现,那就太好了……