我想将一个包含另一个对象的聚合实例的对象映射到单个表。

我有两个POCO,例如:

[Table(Name = "TheTable")]

class A
{
  [Column(Name = "PropA"), NotNull]
  public string PropA { get; set; }

  public B TheOtherObject { get; set; }
}

class B
{
  public string PropB { get; set; }
}


我想对此进行映射,而不必仅出于映射的目的而在A类中重复B类的所有属性。

| ID | PropA | PropB |


有什么办法可以使用linq2db做到这一点?

我正在使用MySQL数据库。

最佳答案

我刚刚找到了解决方案...

用注释A类

[Column("PropB", "TheOtherObject.PropB")]


提供所需的行为。

10-08 09:06