Учитывая базу данных с многочисленными повторяющимися столбцами, используемыми для аудита и управления версиями, как лучше всего смоделировать ее с помощью NHibernate, без необходимости повторять каждый из столбцов в каждом из классов в доменной модели?
Каждая таблица в базе данных повторяет те же девять столбцов, имена и типы идентичны, и я не хочу повторять ее в модели предметной области.
Я прочитал документы и увидел раздел, посвященный отображению наследования, но не мог понять, как заставить его работать в этом сценарии. Это похоже на общий сценарий, потому что почти каждая база данных, над которой я работаю, имеет четыре общих столбца аудита (CreatedBy, CreateDate, updatedBy, UpdateDate) почти в каждой таблице. Эта база данных ничем не отличается, за исключением того, что она содержит еще пять столбцов, которые являются общими для каждой таблицы.