假设我有一个班级:
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的东西吗?