PetaPoco一对一关系

PetaPoco one-to-one relationship

我正在尝试弄清楚如何在 Umbraco 7 中与 PetaPoco 建立简单的一对一关系。

理想的解决方案是让我的 Peta 对象包含另一个 Peta 模型的定义,该模型将在实例化对象时预先加载。等我有两个Petas

国家和体育。 sport peta 有一个 country_id 列。当我实例化运动对象时 我希望能够做到:

SportPeta.Country.Name;

不必 "Select the sport Peta with a join clause" 或 运行 多选。

仅此而已吗?

提前致谢 乔纳斯

PetaPoco 它是一个 microORM,不会自动执行此操作,您必须自己使用 属性 getter.

但是,请记住,拥有这种延迟加载属性可能会在您不知情的情况下引发大量的数据库调用。

我的建议是为真正常见的连接属性(如国家名称)设置一个 ResultColumn,并使用 SQL 连接

填充它