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