PetaPoco一对一的关系

时间:2015-03-24 08:20:31

标签: orm relationship petapoco

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

理想的解决方案是让我的Peta对象包含另一个Peta模型的定义,当对象被实例化时,它将被急切加载。等我有两个Petas

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

SportPeta.Country.Name;

不得不选择运动Peta并使用加入条款"或运行多个选择。

这仅仅是可能吗?

提前致谢 纳斯

1 个答案:

答案 0 :(得分:1)

PetaPoco它是microORM并且不会自动执行此操作,您必须使用属性获取器自己完成。

但是,请记住,拥有这种延迟加载属性可以在你不知道的情况下激发很多数据库调用。

我的建议是为真正常见的连接属性设置ResultColumn,例如国家/地区名称,并使用SQL连接填充它