Многие ORM не имеют достаточно хороших картографических возможностей. Более того, они вводят концептуальные ярлыки, которые могут помешать решению ориентироваться на бизнес. Ваш случай - хороший пример.
В вашем случае я бы, вероятно, оспорил использование ORM. Я бы реализовал бизнес-модель, не пытаясь повторно использовать существующую модель базы данных с POCO, доменными службами ... Для обеспечения устойчивости, учитывая тот факт, что у вас есть две дифференцирующие модели, я бы управлял кодом с внедрением зависимости модели домена в Уровень доступа к данным, чтобы предотвратить загрязнение модели хранилища в вашем домене, а затем в DAL реализовать собственное сопоставление с процедурным кодом и микро-ORM (или ORM, если модель хранилища сложна). Это означает больше работы, но вы получите намного лучший домен.