Активная запись - путь вперед! Вы помечаете свои объекты с помощью атрибутов, и оттуда вы можете создать схему базы данных или саму базу данных. Существует также инструмент под названием Active Writer , который позволяет рисовать модели и записывает коды с правильными для вас атрибутами.
По сути, это оболочка для NHibernate, но она немного упрощает процесс сопоставления объектов, а не документов XML.
Мы использовали это в нескольких проектах и обнаружили, что это быстрый способ внедрения сложных систем.