我正在寻找一种将NHibernate DetachedCriteria对象持久化到数据库的解决方案。我已经跟踪了NHibernateUtil和GetSerializable方法,但我不确定如何使用它来序列化DetachedCriteria对象。任何有关这方面的帮助将不胜感激。谢谢。
答案 0 :(得分:2)
DetachedCriteria是可序列化的,因为它没有连接到会话,所以只需执行常规.net对象序列化就可以实现,如下所述:
http://msdn.microsoft.com/en-us/library/ms973893.aspx
如果序列化为二进制格式,它可以作为字节数组保存到二进制blob字段(NHibernateUtil.BinaryBlob.SqlType)。