2009-12-30 3 views
1

SubSonic SimpleRepository, похоже, не имеет большой поддержки для внешних отношений. Как я могу иметь внешние отношения в моих моделях кода, которые сохраняются и загружаются из базы данных естественным образом?SubSonic SimpleRepository - Иностранные объекты

ответ

1

ФКС является БД относится - простой Repo там работать как можно проще, так что если у вас есть коллекция дочерних объектов, вы загружаете их по мере необходимости:

общественных IEnumerable Детей { ПОЛУЧИТЬ { возврата Kids.All() Где (х => x.ParentID == this.ID;..
}}

вы должны были бы катиться это вручную Если вы хотите, чтобы "готов" загрузить его - делать на случайном основании.

+0

Эй, Роб, спасибо за ответ. Я надеялся на что-то, что не было 't вовлекать туда-обратно в БД с каждым доступом к собственности. Что касается отношений «один-к-одному»? Скажем, всего за одного ребенка. – Anton

+0

Просто укажите это так: вы можете иметь локальную переменную и вернуть ее, если она не является нулевой - если она попала в БД :). Приятная часть заключается в том, что вы решаете проблемы в коде, а не ударяете по ORM (таким образом, имя) - это довольно простой металл :) –

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