0
僅檢索基類的實例我有一個基類如何與NHibernate
public class A
{
int Id;
string name;
}
和子類
Class B: A
{
string lost;
}
和映射
public class AMap : ClassMap<A>
{
public AMap()
{
Id(x => x.Id);
Map(x => x.Name);
}
}
public class BMap : ClassMap<B>
{
public AMap()
{
Id(x => x.Id);
Map(x => x.Name);
Map(x => x.lost);
}
}
2表中創建數據庫。我創建了2個實例,A和B各一個,都保存在相應的表中。當我檢索'B'的對象時,我得到'B'的實例。但是,當我檢索A的實例時,我也給了B的實例。這是Nhibernate的默認行爲嗎?現在,我不希望發生這種情況。我想把A類和B類視爲獨立的實體。我怎樣才能做到這一點?
感謝
[在的nHibernate擷取僅基本類型的對象]的可能重複(http://stackoverflow.com/questions/644849/fetching-only-base-type-objects-in-nhibernate) – ChrisWue 2011-06-05 10:03:37