Я хочу использовать SubSonic (2.2) в приложении, которое я создаю, потому что мне нравится его простота, и он обрабатывает любые типы запросов, которые я могу предвидеть. В то же время я хочу, чтобы верхние уровни моего приложения были отделены от дозвуковых типов. Я хочу вернуть только простые старые объекты C #, а также передать POCO для сохранения.
Но здесь есть одна загвоздка: я хочу, чтобы в моих POCO были загружены свойства Lazy для дочерних коллекций и родительских объектов на основе отношений FK. Я полагаю, что мне нужно каким-то образом поместить объект Subsonic SqlQuery в закрытый элемент моего POCO и использовать его внутренне в геттере для отложенного загруженного свойства.
Любые идеи о том, как реализовать это специально с SubSonic? Кто-нибудь делал это раньше?
Я понимаю, что следующий основной выпуск SubSonic сделает это «из коробки», но это будет через несколько месяцев.