我正在寻找将NHibernate DetachedCriteria对象持久保存到数据库的解决方案。 我已经跟踪了NHibernateUtil和GetSerializable方法,但是我不确定如何使用它来序列化DetachedCriteria对象。 任何帮助,将不胜感激。 谢谢。

#1楼 票数:2 已采纳

DetachedCriteria是可序列化的,并且由于它未连接到会话,因此应通过执行常规的.net对象序列化来实现它,如下所述:

http://msdn.microsoft.com/en-us/library/ms973893.aspx

如果序列化为二进制格式,则可以作为字节数组保留到二进制blob字段(NHibernateUtil.BinaryBlob.SqlType)。

  ask by Aaron Palmer translate from so

未解决问题?本站智能推荐:

1回复

Nhibernate DetachedCriteria:查找属性的属性与值匹配的实体

我有以下两个课程: 我想创建一个分离的条件来查找Credentials.UserName = "someuser"所有用户,但是我做不到。.我尝试了以下操作: 但我有一个例外说 “无法解析属性:DataLinkNord.Domain.User的Credentials.U
1回复

NHibernate:获取多个带有子集合子集的实体?

我的类如下所示(我仅包含相关属性): 现在,我想要创建一个分离的条件,该条件为给定客户选择所有订单,并且同时仅检索每个订单的前10个OrderLine。 第一部分很简单: 但是,如何指示NHibernate为上述条件所检索的每个订单急切地检索前10条订单行? 我已尝试根据
1回复

在NHibernate中,如何合并两个DetachedCriteria实例

我的情况是这样的:我有一个基本的NHibernate查询来运行该表单(我已经使用DetachedCriteria对其进行了编码,但是在这里使用SQL语法对其进行了描述): 显示此联接结果的用户界面允许用户指定其他条件:说: 现在,我需要最终的加载命令为: 我的问题是:我用
1回复

使用ActiveRecord,NHibernate,DetachedCriteria过滤对象

C#3.0,Nhibernate 2.1.2,Castle ActiveRecord 2.1,WinXP 32 我在使用ActiveRecord和DetachedCriteria过滤元素时遇到问题。 有2个表,一个包含要过滤的对象(PropertyContainer),另一个包含为此对象
1回复

NHibernate Lambda Extensions不能在DetachedCriteria上使用任何别名查询

我正在尝试编写一个需要别名的简单查询,因为它是一个多对多关联,但是我无法使其与NH Lambda Extensions一起使用。 就我所知,它总是给我一个编译错误,与我在网上看到的文档和所有示例完全相同。 作品 不起作用 结果生成Error 22 The name 'zi
1回复

用ICriterion过滤NHibernate子类型

有什么办法可以通过在执行的DetachedCriteria中添加一个ICriterion来在访问数据库之前过滤SubType字段上的NHibernate查询? 我的代码如下所示: 尽管这可能不是实现我的目标的正确方法,但我希望至少有可能,因为我不希望不得不重构期望/产生ICrite
3回复

在使用NHibernate的联接中使用子选择

如果可能,我想在NHibernate中编写以下SQl-独立标准。 这给了我每个孩子最新的孩子。 我可以在Critera中编写子查询,但不能执行ChildID和MaxDate的双重链接。
1回复

NHibernate SetFetchMode不适用于嵌套条件

假设我运行以下代码: 我的“收入”属性已正确填充。 现在,当我添加收入标准时,该物业不再急切地被取走。 NHibernate为什么这样做? 如何更改我的查询/条件以便急切地获取属性? 谢谢。