在nhibernate中展平一对多映射

时间:2013-05-22 16:04:37

标签: nhibernate nhibernate-mapping

假设我有一个班级:

public class MyData
{
    public int Id { get; set; }
    public double Value { get; set; }
    public List<MySubData> SubValues { get; set; }
}

public class MySubData
{
    public int Id { get; set; }
    public double Value1 { get; set; }
    public double Value2 { get; set; }
}

我想知道是否可以使用nhibernate将这种数据映射到如下表:

Id | Value | SubValues.Id |SubValues.Value1 | SubValues.Value2 
---+-------+--------------+-----------------+------------------
 1 |   0   |      1       |        1        |        2
 1 |   ?   |      2       |        2        |        3
 2 |   0   |      1       |        3        |        4
 2 |   ?   |      2       |        4        |        5

基本上,在这种情况下,我需要表格检索非常快,所以我真的不想加入东西,而是拥有一个带有Id的聚簇索引,这样所有内容都可以放在一起并且非常快寻找。

这是我能用nhibernate的东西吗?

0 个答案:

没有答案