我正在使用流利的 nhibernate 3.1 映射到旧数据库。我有两个班级,想将 B 加入 A。数据库结构没有外键。
AModel.OccurrenceNumber 和 BModel.OccurrenceNumber 具有相同的数据(即在一个和另一个中声明 #1234),只是不同的列名。是否可以在映射阶段加入?如果需要,我可以编写一个 linq 语句来加入他们,但想知道是否可以在这里完成。提前致谢。
public class AMap : ClassMap<AModel>
{
public AMap()
{
Table("ATable");
Id(x => x.Id).GeneratedBy.Increment();
Map(x => x.OccurrenceNumber).Column("OCCUR"); //Same Data
}
}
public class BMap : ClassMap<BModel>
{
public BMap()
{
Table("BTable");
Id(x => x.Id).GeneratedBy.Increment();
Map(x => x.OccurrenceNumber).Column("B69_CLAIM_OCCUR"); // Same Data
}
}