2015-03-24 3 views
0

Я пытаюсь выяснить, как сделать простой один-к-одному с PetaPoco в Umbraco 7.PetaPoco один-к-одному

Идеальным решением было бы для моего объекта Пета содержать определение для другой модели Peta, которая будет загружена при создании объекта. И т. Д. У меня есть два Петаса

Страна и спорт. Спорт peta имеет столбец country_id. Когда я создать экземпляр спортивного объекта я хотел бы быть в состоянии сделать:

SportPeta.Country.Name; 

вместо внесения того, чтобы либо «Выберите спортивный Петы с пунктом присоединиться» или запуск нескольких выбирает.

Возможно ли это?

Заранее спасибо Jonas

ответ

1

PetaPoco это microORM и не делает это автоматически, вы должны сделать это самостоятельно, используя свойство геттер.

Но имейте в виду, что наличие таких ленивых свойств загрузки может приводить к сбору вызовов БД без вашего ведома.

Моя рекомендация имеет ResultColumn для действительно общих свойств соединения, например название страны, и заполняет ее с помощью соединения SQL

Смежные вопросы