Изолируйте модель вашего домена от вашей модели постоянства. Изолируйте свой уровень персистентности от уровня вашего домена, используя DAL или шаблоны репозитория, чтобы сохранить его изолированным. Это дорогое, часто утомительное, сопоставление моделей доменов с постоянными сущностями, и разрушает значительную часть инструментов автоматического реляционного сопоставления доменов.
Вам действительно нужно будет принять трудное решение, хотите ли вы независимости, если это так, вам придется архитектурно изолировать, что будет дорого. Тем не менее, это облегчит выполнение других задач, поэтому тестирование модели изолированного домена - это прекрасно. Тестирование моделей, в которых поведение скрыто в рамках, является упражнением в страдании.