nHibernate和QueryOver用于序列化以供Web服务处理

时间:2012-05-04 14:46:54

标签: nhibernate c#-4.0 nhibernate-criteria

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

所以,比如:

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

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

谢谢,
基隆

修改

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