NHibernate Domain Object Spans Multiple Tables

前端 未结 2 1530
轮回少年
轮回少年 2021-01-16 16:35

Assume I have this domain object...

public class SpansMultipleTables
{
     public int CommonID {get; set;}

     public string Table1Value {get; set;}

             


        
2条回答
  •  萌比男神i
    2021-01-16 17:26

    Try Join, but I would recommend changing your design.

    public class SpansMultipleTablesMap : ClassMap
    {
      public SpansMultipleTablesMap()
      {
        Id(x => x.CommonID);
        Join("Table1", m =>
        {
          m.Map(x => x.Table1Value, "Value");
        });
        Join("Table2", m =>
        {
          m.Map(x => x.Table2Value, "Value");
        });
        Join("Table3", m =>
        {
          m.Map(x => x.Table3Value, "Value");
        });
      }
    }
    

提交回复
热议问题