Замечание unkinddragon натолкнуло на мысль, в результате которой решился вопрос — данный косяк появляется после использования трюка, описанного здесь habrahabr.ru/post/156485/. После удаления этой «волшебной» папки с рабочего стола побочные эффекты пропали.
NHibernate.
Т. к. пользовался только им, другой посоветовать не могу… Еще можно попробовать EntityFramework, но мне в нем, после использования NHibernate, не понравилась конфигурация отображения объектов на базу.