如何使用自定义存储过程映射NHibernate对象图?

时间:2013-10-15 04:34:57

标签: c# nhibernate nhibernate-mapping

我有一个NHibernate映射对象,它有一个像这样的结构

class Poco
{
    ChildPoco PocoProperty1 {get; set;}
    int PocoProperty1Id {get; set;}

    IList<FkPoco> FkPocoList{get; set;}
}

所有POCO都使用HBM文件进行映射。在查看生成的SQL查询时,我看到NHibernate以下列模式生成查询:

  1. Poco
  2. 的一个查询
  3. 带有SQL where子句
  4. ChildPoco类的不同查询
  5. FkPoco列表
  6. 中所有实体的第三个查询

    我想知道的是,NHibernate是否可以从我编写的存储过程中获取值?我已成功使用一个对象的自定义SQL查询。但我无法弄清楚如何用一个查询映射多个(1-many)对象。

    我知道可以通过实现IUserType来映射父子属性,如question中所述

0 个答案:

没有答案