Мне нужно хранить древовидную структуру (например, папки) в моей базе данных. Модель, которую я выбрал, довольно проста: таблица имеет FolderId (PK, int, identity), некоторые случайные атрибуты и обнуляемый ParentId (same-table-FK to FolderId, int, nullable).
Всё отлично работает и всё. Я использую шаблон ActiveRecord от SubSonic. Есть ли способ, чтобы у моего сгенерированного класса Folder были атрибуты Parent / Children вместо просто «Folders»?
Я подозреваю, что мне нужно отредактировать шаблон, вероятно, ActiveRecord.tt. Если так, может кто-нибудь указать мне на отправную точку? Может быть, кто-то сделал что-то подобное?