我有一个NHibernate映射对象,它有一个像这样的结构
class Poco
{
ChildPoco PocoProperty1 {get; set;}
int PocoProperty1Id {get; set;}
IList<FkPoco> FkPocoList{get; set;}
}
所有POCO都使用HBM文件进行映射。在查看生成的SQL查询时,我看到NHibernate以下列模式生成查询:
Poco
类ChildPoco
类的不同查询
FkPoco
列表我想知道的是,NHibernate是否可以从我编写的存储过程中获取值?我已成功使用一个对象的自定义SQL查询。但我无法弄清楚如何用一个查询映射多个(1-many)对象。
我知道可以通过实现IUserType来映射父子属性,如question中所述