Кто-нибудь интересовался этим вопросом или, возможно проводил какие-нибудь исследования?
Поверхностные исследования, проведенные мной, показывают, что для .NET написано достаточно много
продуктов реализующих эту возможность. Однако все они, как мне кажется достаточно "сырые".
Например порт очень известного и популярного Java продукта hibernate пока в альфе. OJB в бете и т.д.
Есть-ли у кого-то есть информация по этому поводу, можно устроить здесь сравнение различных продуктов.