1
如何映射“一个”实体具有复合id的多对一关系? 例如:与综合id实体NHibernate多对一
public class SingleEntity
{
public int FirstId{get;set;}
public int SecondId{get;set;}
public string SomeData{get;set;}
}
实体ManyEntity
有(除的PrimaryKey)列都SingleEntity
的FirstId和SecondId,所以我希望能够梅普的关系,使ManyEntity
看起来就像是:
public class ManyEntity
{
public int Id{get;set;}
public SingleEntity Single{get;set;}
public string Name{get;set;}
}
我该如何使用NHibernate?
问题是由于与传统软件的向后兼容性,数据库架构无法更改。 我知道SingleEntity可以使用composite-id进行映射,但是如何映射ManyEntity方面的连接? – sternr