请看一下这个例子:
(是否可以使用返回自定义对象而不是域对象的 NHibernate 调用存储过程?)
假设我的结构有这个定义:
public class YourDto
{
public int YourDtoId { get; set; }
public string YourDtoTitle { get; set; }
public List<YourDtoBook> YourDtoList { get; set; }
}
现在让我们假设我有一个这样的查询:
select yourColumn1 as YourDtoId, yourColumn2 as YourDtoTitle,
yourColumn3 as YourDtoList from YOUR_TABLE
这个查询的结果是这样的:
YourDtoId| YourDtoTitle| YourDtoList
_____________________________________
1 |Jeff | book1
1 |Jeff | book2
2 |Kurt | book3
2 |Kurt | book4
我该怎么做才能正确映射这些实体?(即两个对象,每个对象有两个列表)